| 查看: 266 | 回复: 1 | ||||
| 当前主题已经存档。 | ||||
madcai木虫 (著名写手)
|
[交流]
[求助]matlab给矢量图加颜色
|
|||
|
我用matlab的下面两条命令生成矢量图 >> [x,y,dx,dy]=textread('results.txt','%n%n%f%f','headerlines',4); >> quiver(x,y,dx,dy,0.2) 生成的矢量图如下。我想按矢量的大小和方向的不同给矢量加上不同的颜色,请帮忙。 文本文件下这里下载 results.txt ![]() [ Last edited by sunxiao on 2009-3-9 at 09:05 ] |
» 收录本帖的淘帖专辑推荐
matlab |
» 猜你喜欢
国家基金申请书模板内插入图片不可调整大小?
已经有9人回复
退学或坚持读
已经有20人回复
免疫学博士有名额,速联系
已经有14人回复
面上基金申报没有其他的参与者成吗
已经有4人回复
多组分精馏求助
已经有6人回复
国家级人才课题组招收2026年入学博士
已经有6人回复
dnp
荣誉版主 (知名作家)
小木虫浪子
- 应助: 74 (初中生)
- 贵宾: 18.476
- 金币: 18791.4
- 散金: 2040
- 红花: 77
- 沙发: 6
- 帖子: 7305
- 在线: 594.4小时
- 虫号: 437184
- 注册: 2007-08-26
- 性别: GG
- 专业: 生物信息学
- 管辖: 有机交流
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
zzgyb(金币+3,VIP+0):谢谢你的参与,欢迎再次光临计算模拟版!
madcai(金币+10,VIP+0):many thanks,因为两个方向中间是过渡,有大小的变化,想把中间层的颜色设成两边颜色的渐变,这样有个过渡
zzgyb(金币+3,VIP+0):谢谢你的参与,欢迎再次光临计算模拟版!
madcai(金币+10,VIP+0):many thanks,因为两个方向中间是过渡,有大小的变化,想把中间层的颜色设成两边颜色的渐变,这样有个过渡
|
给不同方向加上不同的颜色: up_index=find(dy>0); % 找到方向向上的矢量的索引 quiver(x(up_index),y(up_index),dx(up_index),dy(up_index),0.2,'r') % 将方向向上的矢量标红 hold on x1=x; x1(up_index)=[]; y1=y; y1(up_index)=[]; dx1=dx; dx1(up_index)=[]; dy1=dy; dy1(up_index)=[]; % 去掉所有矢量中方向向上的矢量,剩下的都为方向向下的矢量 quiver(x1,y1,dx1,dy1,0.2,'b') % 将方向向下的矢量标蓝 对于不同大小进行标颜色,由于楼主你没有说明多大的标什么颜色,因此暂时不能编出来,不过按照我上面的方法进行研究,应该可以搞定,祝楼主好运^_^ |

2楼2008-06-25 09:06:16














回复此楼