heaventian 发表于 2007-3-25 16:26

请大家帮我修改一下下面的绘图程序

请问大家下面的程序哪里错误?谢谢
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 编辑 ]

xjzuo 发表于 2007-3-25 16:57

问题较多.
1.f=y-sin(50*x);语句不起作用,可去掉;
2.用hold on不应该变动坐标范围;
3.fplot 改为 ezplot 即可.

heaventian 发表于 2007-3-25 17:45

谢谢,不过ezplot的话,怎么才能够像fplot那样控制绘图颜色呢?

xjzuo 发表于 2007-3-26 09:35

回复

我想你还是没有弄懂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 编辑 ]

heaventian 发表于 2007-3-26 12:35

哦,太谢谢了
页: [1]
查看完整版本: 请大家帮我修改一下下面的绘图程序