24小时热门版块排行榜    

查看: 1051  |  回复: 10
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

coolter2001

银虫 (小有名气)

[交流] [求助]matlab画图问题

我用matlab画图,但是数据太多,有11000多个,用标志根本分辨不清.

有4组数据对比,我想用什么标志符号来区分,但是根本看不清楚

请问如何用命令实现,隔500个数据画一个符号,比如三角形,方型等.

谢谢各位指导!

[ Last edited by woshilsh on 2009-6-13 at 23:33 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mink

至尊木虫 (著名写手)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
lei0736(金币+10,VIP+0):转移 呵呵
大概知道楼主的意思:
1. 希望画出原来四组数据图
2. 希望用四个不同的标识区分
3. 在图中用文字标注

我还是通过sin来处理
x 变量
a1~a4为数据
>> a1=sin(x);
>> a2=sin(x+1);
>> a3=sin(x+2);
>> a4=sin(x+3);
>> plot(x,a1,x,a2,x,a3,x,a4)

>>h=plot(x([1:500:end]),a1([1:500:end]),'og',x([1:500:end]),a2([1:500:end]),'xb',x([1:500:end]),a3([1:500:end]),'vr',x([1:500:end]),a4([1:500:end]),'sk')
>>legend(h,'sin(x)','sin(x+1)','sin(x+2)','sin(x+3)')
得到的图如下

[ Last edited by mink on 2008-5-28 at 14:04 ]
╱�?█◣要厚道!!
9楼2008-05-28 14:01:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 11 个回答

coolter2001

银虫 (小有名气)

有没有人遇到这个问题的?

请问怎么解决啊?
2楼2008-05-27 19:26:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mink

至尊木虫 (著名写手)

★ ★ ★
lei0736(金币+3,VIP+0):谢谢
简单,你从数据中取出数据即可
这个问题用数组脚标操着。
假如你的数据是b,

plot(b(1,,b(2,,'g',b(1,[1:500:end]),b(2,[1:500:end]),'bx')

下图是一个sin图20001个数据

[ Last edited by mink on 2008-5-27 at 20:00 ]
╱�?█◣要厚道!!
3楼2008-05-27 19:42:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

coolter2001

银虫 (小有名气)

    太感谢了
4楼2008-05-27 21:49:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 龙 兔 虎 猫 高级回复 (可上传附件)
信息提示
请填处理意见