关于MATLAB 一直提示将script作为函数运行 谢谢!

2020-07-15 国际 200阅读

因为代码保存成文件a.m了,或者是另外有保存成a.m的文件。

需要注意,MATLAB 的程序调用一般是根据文件名(类的方法除外),代码第一句:

I=a('C:/Users/佳炜/Documents/MATLAB/lena.bmp');  

这里的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

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com