请大家帮我修改一下下面的绘图程序
请问大家下面的程序哪里错误?谢谢clear; clc; clf
syms x y
f=y-sin(50*x);
fplot('y-sin(50*x)',[-12 12 -1.5 1.5]);grid on
hold on
fplot('y-sin(50*x)',[-9 9 -1.5 1.5],'r')
fplot('y-sin(50*x)',[-1.5 1.5 -1.5 1.5],'g')
[ 本帖最后由 ChaChing 于 2009-5-16 18:21 编辑 ] 问题较多.
1.f=y-sin(50*x);语句不起作用,可去掉;
2.用hold on不应该变动坐标范围;
3.fplot 改为 ezplot 即可. 谢谢,不过ezplot的话,怎么才能够像fplot那样控制绘图颜色呢?
回复
我想你还是没有弄懂fplot的用法,-------注意其定义的函数不应该出现y.定义函数时可以用function, 也可以用 inline.
如果要控制绘图颜色,用fplot的话,可以参照以下例子:
%%%-----------------------------%%%
clear; clc; clf
fz1=inline('sin(50*x)');
fplot(fz1, [-12 12 -1.5 1.5] );
grid on
%%%-----------------------------%%%
接下来怎么做,相信你应该会了.
[ 本帖最后由 ChaChing 于 2009-5-16 18:26 编辑 ] 哦,太谢谢了
页:
[1]