声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1750|回复: 8

[绘图技巧] 请教一个画不同线形的问题

[复制链接]
发表于 2007-5-27 16:44 | 显示全部楼层 |阅读模式

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

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

x
PPP=rands(6,100); X=1:100;
plot(X,PPP(1,:),'y.'); hold on;
plot(X,PPP(2,:),'r.'); plot(X,PPP(3,:),'g.')
plot(X,PPP(4,:),'b.'); plot(X,PPP(5,:),'m.')
plot(X,PPP(6,:),'c.'); hold off;
   % y黄; r红; g绿;  b蓝;   m紫; c青.
请教一下,能否采用比较方便的方式,比较说循环
先谢谢了

[ 本帖最后由 ChaChing 于 2009-12-5 15:28 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-5-27 18:45 | 显示全部楼层
PPP=rand(6,100); X=1:100; F=['r','g','b','m','c','y'];
for i=1:6
   plot(X,PPP(i,:),F(i)); hold on;
end

[ 本帖最后由 ChaChing 于 2009-12-5 15:28 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2007-5-27 22:18 | 显示全部楼层
谢谢
PPP=rand(6,100); X=1:100; F=['r.','g.','b.','m.','c.','y.'];
for i=1:6
   plot(X,PPP(i,:),F(i)); hold on;
end
加点好象画出来的不是点线

[ 本帖最后由 ChaChing 于 2009-12-5 15:31 编辑 ]
发表于 2007-5-27 22:27 | 显示全部楼层
-Solid line (default)
--Dashed line
:Dotted line
-.Dash-dot line

[ 本帖最后由 ChaChing 于 2009-12-5 15:33 编辑 ]
 楼主| 发表于 2007-5-28 09:34 | 显示全部楼层
先谢谢了,好象还不能实现
只能先用原来的土办法:loveliness:
发表于 2007-5-28 10:16 | 显示全部楼层
PPP=rand(6,100); X=1:100; F={'r:','g:','b:','m:','c:','y:'};
for i=1:6
   plot(X,PPP(i,:),F{i}); hold on;
end

用细胞数组,按原来的,F(1)='r',F(2)=':',... ,所以都不对了,对于这种情况最好用细胞数组,特别当各个元素的长度不同时

[ 本帖最后由 ChaChing 于 2009-12-5 15:34 编辑 ]

评分

1

查看全部评分

发表于 2007-5-28 10:18 | 显示全部楼层

  1. PPP=rand(6,100); X=1:100; F={'r-.';'g--';'b:';'m-';'c--';'y-.'};
  2. for i=1:6
  3.     plot(X,PPP(i,:),F{i}); hold on;
  4. end
复制代码
昨天没有细看,F 的定义不能用2楼的形式(否则赋值后是一个字符串,分不开了)
想不到版主比我快一步,呵呵,可能是我打字慢一点吧

[ 本帖最后由 ChaChing 于 2009-12-5 15:35 编辑 ]
发表于 2007-5-28 10:28 | 显示全部楼层
呵呵,真不好意思了
 楼主| 发表于 2007-6-13 19:41 | 显示全部楼层
多谢各位:@)
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-19 00:29 , Processed in 0.067470 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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