custance 发表于 2010-3-29 21:20

用MATLAB画线

要求用MATLAB编程话下面的一幅图,途中又好几根线,且不是从零点开好始的


[ 本帖最后由 friendchj 于 2010-3-29 22:51 编辑 ]

friendchj 发表于 2010-3-29 22:53

如果有数据的话,把x轴的起始点设一下,可直接画图。
help plot, hold on

custance 发表于 2010-3-30 10:26

回复 楼主 custance 的帖子

这个曲线y式关于P和λ的函数,P是横坐标,y是纵坐标,这条曲线就是反映λ的增大和P的减小的作用是相当的。不同的曲线代表不同的Y值,不知高手有什么建议吗

curb 发表于 2010-3-30 10:30

用plot命令
对于一组x值x(1,n),对应m组y值,如y1(1,n),y2(1,n),...ym(1,n)
希望在同一个plot中实现
定义x为一维数组(1,n)
再把各个y值合并为m行n列的一个矩阵 y(m,n)=
直接plot(x,y),即可

例如x=0:0.1:7;
y1=sin(x);
y2=sin(x)+0.2;
y3=sin(x)+0.3;

y=; %合并y

plot(x,y)
% 设置x轴范围,使得图像起点不从0开始
set(gca,'Xlim',[-1,7]);

[ 本帖最后由 curb 于 2010-3-30 18:59 编辑 ]

custance 发表于 2010-3-30 10:33

好的,我试一下,谢谢了
页: [1]
查看完整版本: 用MATLAB画线