在脚本里直接运行这个没有问题
x=0:0.1:6;
y=sin(x);
plot(x,y);
你出现的那个问题可能是函数明明有问题
matlab用脚本编辑的函数保存时,文件名要与函数名一致
你可以尝试下sin_x,不加扩展名.m
这可能违反了matlab的某些规定吧。
M文件代码:
function myfun
hold on;
for x=0:0.1:6;
y=sin(x);
plot(x,y);
end
说明:你原先的代码for0<=x<=6是说明,不能当代码运行,它是说明了你这个自变量的范围。如果你需要自己输入自变量你的脚本文件可以改成如下:
function myfun(x)
hold on;
for i=0:0.1:x;
y=sin(i);
plot(i,y);
end
你只要在命令窗口输入myfun(x)其中x是你输入的最大值,这样就画出来0到x的图像