因为代码保存成文件a.m了,或者是另外有保存成a.m的文件。
需要注意,MATLAB 的程序调用一般是根据文件名(类的方法除外),代码第一句:
这里的a会被视为一个函数的名字,但 a.m 并不是函数文件,所以会导致报错,从后续代码判断,第一句的作用应该是读入图像。
可以改成:
I=imread('C:/Users/佳炜/Documents/MATLAB/lena.bmp');
扩展资料:
script一般编写相应的函数,对应相应的.m文件名字。
注意 .m文件要在当前matlab的工作区显示框中。
for i=1:10
x = linspace(0,10,101);
plot(x,sin(x+i));
print(gcf, '-deps', strcat('plot', num2str(i), '.ps'));
end
例如:
function test()
while(1)
x = input('Temperature in F: ');
if(~isempty(x))
disp(['==> Temperature in C = ',num2str((x-32)*5/9)]);
else
break;
end
end