作业帮 > 综合 > 作业

关于MATLAB用plot函数画图的相关问题?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 15:09:32
关于MATLAB用plot函数画图的相关问题?
有一矩阵
s =
0.5415 -0.2415 0.2000 0
-1.2244 1.3829 1.3415 0.5000
0.8951 -2.2902 0.8951 2.0000
画图时要用到S中的一行值,如函数
y=s(1,1)x*x*x+s(1,2)x*x+s(1,3)x+s(1,4).问题是怎么画出它的函数图像!
以下是我的源代码:
s =
0.5415 -0.2415 0.2000 0
-1.2244 1.3829 1.3415 0.5000
0.8951 -2.2902 0.8951 2.0000
>> x=0:0.01:1;
>> y='s(1,1)x*x*x+s(1,2)x*x+s(1,3)x+s(1,4)';
>> plot(x,y)
就出现了错误:
Error using ==> plot
Error in color/linetype argument.
原来是这样子的~
我还有一个问题就是如何将一个分段函数画在一个图内~比如s=0.48x*x*x-0.18x*x+0.2x【0
你画图是的语句:
>> y='s(1,1)x*x*x+s(1,2)x*x+s(1,3)x+s(1,4)';
系数和未知数之间要加上“*”号,似乎楼上已经帮你解决了,
不过补充的问题我帮你解决吧:(你给的分段函数定义域只是[0,3]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
x0=0:0.01:3;
s=zeros(1,length(x0));
for x=0:0.01:3
i=round(x*100)+1;
if x>=0&x1&x2&x