当前位置:编程问答 > Matlab >

谁能帮我看下 这段程序到底哪出错了 关于Matlab牛顿环仿真的程序 高手救命啊

问题:clear all lamd=600e-9; R=10; rm=1e-2; x=0:0.0001:rm; y=rm:-0.0001:0; [X,Y]=meshgrid(x,y); r2=X.^2+Y.^2; phi=2*pi*(r2/R+lamd/2)/lamd; I=4*cos(phi./2).^2; N=255; Ir2=(I/4.0)*N; Ir1=fliplr(Ir2); Ir3=flipud(Ir1); Ir4=flipud(Ir2); Ir=[Ir1 Ir2;Ir3 Ir4]; figure image(Ir, ‘XData’, [-0.02, 0.02], ‘YData’, [0.02,-0.02]); colormap(gray(N)); axis square Title(“牛顿环干涉光强”) 运行时总是提示??? image(Ir, ‘XData’, [-0.02, 0.02], ‘YData’, [0.02,-0.02]); | Error: Missing variable or function. 我实在是不知道哪错了,照着课本上打的程序 高手救命啊
追问:怎么样把lr函数定义成m文件呢,在m文件里我输入什么内容呢,看得出来你很专业,俺是个新手,拜托详细点啊,谢谢了
答案:image(Ir, 'XData',  [-0.02, 0.02], 'YData', [0.02,-0.02]);%%单引号用英文输入法输入
colormap(gray(N));
axis square
title('牛顿环干涉光强')%%标记是title,汉字用英文输入法输入单引号
其他:缺少主函数文件的调用,要不你把Ir函数的定义写成另一个.m文件,然后进行调用试试行不行? 应该是缺少主函数文件的调用 

上一个:matlab在命令行中运行很好,存成m文件就不行,怎么办?
下一个:matlab 2011a 下好了 怎么安装啊 没有setup.exe

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,