为什么我的matlab的m文件运行结果度都是1啊,在命令窗口可以正确运行处理。

>> I=imread('2.jpg');
>> imshow(I,256);
求大侠不吝赐教!

第1个回答  2012-02-19
很简单,因为你存m文件的时候一定是把文件名存成数字“1”了,m文件时不能以数字开头作为文件名的。
第2个回答  2012-02-18
我都是按F5,然后提示保存,接着就运行了
第3个回答  2012-02-18
问题需要详细描述~追问

就是新手,不会运行.m文件。是不是直接点DEBUG里面的RUN 就行了吧?但在命令窗口里一步一步都对,在.m文件运行时就是显示ans=1啊?

追答

是这样运行的。imshow(I,256)的调用方式在高版本的Matlab中已经移除了。我的是R2011b,使用imshow(I)的调用方式可以正常显示图像~

本回答被提问者采纳
相似回答