matlab绘制函数图象定义了两个函数,一个是:function y=AdaptFunc(x) y=x^2+2*x+3;y;另一个:function DrawAdaptFunc(ParticleScope,AdaptFunc)x=[ParticleScope(1):0.1:ParticleScope(2)];for k=1:size(x);y(k)=AdaptFunc(x(k));plot(x(k),y(k));

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/01 19:47:42
matlab绘制函数图象定义了两个函数,一个是:function y=AdaptFunc(x) y=x^2+2*x+3;y;另一个:function DrawAdaptFunc(ParticleScope,AdaptFunc)x=[ParticleScope(1):0.1:ParticleScope(2)];for k=1:size(x);y(k)=AdaptFunc(x(k));plot(x(k),y(k));
xSMOQ+.:vWӤI&B22lA@ Fi ZApϼff_ePV]w=^Gȵ݋J5$eJ} "II\<ѠmqC31%w(mSC3:k}}nA:aIs޺} : . -ؗŶEi&gc1l~p|oНlXq9g&gWg*aU6!=J37 CkbHKzqr#R)Իj*JVi9ŴK={p~"%S4R(#$$[ŋ]rREz؀֑9,?TŠ1mi,۠ia:9rWE:J|Z(Е ]Q2NFzΠЪ]ԻZD}=*OSU5IzZ9h:ma`-HLj< ϖ"ԯ)H  @ ΁T@OB[~[oC8c揵apRVz9bȱA[Z 8k!w5X_&@$:

matlab绘制函数图象定义了两个函数,一个是:function y=AdaptFunc(x) y=x^2+2*x+3;y;另一个:function DrawAdaptFunc(ParticleScope,AdaptFunc)x=[ParticleScope(1):0.1:ParticleScope(2)];for k=1:size(x);y(k)=AdaptFunc(x(k));plot(x(k),y(k));
matlab绘制函数图象
定义了两个函数,一个是:
function y=AdaptFunc(x)
y=x^2+2*x+3;
y;
另一个:
function DrawAdaptFunc(ParticleScope,AdaptFunc)
x=[ParticleScope(1):0.1:ParticleScope(2)];
for k=1:size(x);
y(k)=AdaptFunc(x(k));
plot(x(k),y(k));
end
然后命令窗口输入ParticleScope=[0.4];DrawAdaptFunc(ParticleScope,AdaptFunc)
为什么提示说x没有定义呢?
我就是想绘制一个函数的图像,但想通过两个函数来实现,一个定义函数,也就是AdaptFunc函数;另一个绘图,即DrawAdaptFunc

matlab绘制函数图象定义了两个函数,一个是:function y=AdaptFunc(x) y=x^2+2*x+3;y;另一个:function DrawAdaptFunc(ParticleScope,AdaptFunc)x=[ParticleScope(1):0.1:ParticleScope(2)];for k=1:size(x);y(k)=AdaptFunc(x(k));plot(x(k),y(k));
不知道你的程序功能是什么.
不过要让它顺利运行的话,如果两个函数在同一个.m文件中,则只需要把function Draw()中的形参去掉AdaptFunc,然后放在.m文件头部就可以了.
如果分别在两个不同的.m文件中,则只需把function Draw()中的形参去掉AdaptFunc;
在命令窗输入ParticleScope=[0,4];DrawAdaptFunc(ParticleScope)就能运行无错.但是看结果的话,你的程序好像有问题.