声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1264|回复: 4

[编程技巧] 用MATLAB画线

[复制链接]
发表于 2010-3-29 21:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

[ 本帖最后由 friendchj 于 2010-3-29 22:51 编辑 ]
回复
分享到:

使用道具 举报

发表于 2010-3-29 22:53 | 显示全部楼层
如果有数据的话,把x轴的起始点设一下,可直接画图。
help plot, hold on

评分

1

查看全部评分

 楼主| 发表于 2010-3-30 10:26 | 显示全部楼层

回复 楼主 custance 的帖子

这个曲线y式关于P和λ的函数,P是横坐标,y是纵坐标,这条曲线就是反映λ的增大和P的减小的作用是相当的。不同的曲线代表不同的Y值,不知高手有什么建议吗
发表于 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)=[y1; y2; ...; ym]
直接plot(x,y),即可

例如
  1. x=0:0.1:7;
  2. y1=sin(x);
  3. y2=sin(x)+0.2;
  4. y3=sin(x)+0.3;

  5. y=[y1;y2;y3]; %合并y

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

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

评分

1

查看全部评分

 楼主| 发表于 2010-3-30 10:33 | 显示全部楼层
好的,我试一下,谢谢了
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-14 13:45 , Processed in 0.085681 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表