xiangwei272 发表于 2008-8-31 23:09

问问一个小小的plot问题,请大侠们赐教,谢谢!

我在画plot图:遇到这么一个问题:
x=0:0.1:2*pi;
y=sin(x);
plot(x,y)(输入)

??? Attempt to execute SCRIPT plot as a function.

Error in ==> plot at 3
plot(x,y);

怎么回事画不出来,请教!

sogooda 发表于 2008-9-1 08:53

x=0:0.1:2*pi;
y=sin(x);
plot(x,y)
这样不能绘图么?
后面多出来的那个“(输入)”多余。
如果是存在文件里执行的话,注意不能使用中文名、纯数字、尽量避免和matlab定义的函数重名。

xiangwei272 发表于 2008-9-1 09:41

谢谢,但是

输入代表Enter,执行的意思!现在我matlab只能画三维的,画二维的就会出现
??? Attempt to execute SCRIPT plot as a function.

Error in ==> plot at 3
plot(x,y);
请问这是为什么?谢谢大家!

messenger 发表于 2008-9-1 12:32

程序没问题

估计是你之前定义了某些变量,没有清理干净

sogooda 发表于 2008-9-1 14:18

把你自己创建的文件名是plot.m的文件都改成别的名字,或者干脆删掉。

xiangwei272 发表于 2008-9-1 15:53

万分感谢

确实不能用plot.m命名M文件!
页: [1]
查看完整版本: 问问一个小小的plot问题,请大侠们赐教,谢谢!