主题:如何表示(x,y,z,v)?
开心辞典
[专家分:0] 发布于 2007-07-16 18:50:00
在matlab中,有一系列数据(x,y,z,v),表示位置和该位置的速度,能不能根据速度大小用渐变颜色画出来?
回复列表 (共5个回复)
沙发
Guassfans [专家分:4090] 发布于 2007-07-17 12:45:00
颜色取决于速度,也就是数据中的v是吧
一系列数据为A=(x,y,z,v)
i处位置A(i,1:3)对应速度A(i,4)
板凳
开心辞典 [专家分:0] 发布于 2007-07-17 15:49:00
对啊,就是这个意思。
那怎么做呢?可不可以讲详细一点?谢谢。。。
3 楼
hubinwi [专家分:140] 发布于 2007-07-18 01:01:00
patch([x nan],[y nan],[z nan],[v nan],'EdgeColor', 'interp');
4 楼
Guassfans [专家分:4090] 发布于 2007-07-18 23:01:00
1.colorbar %色轴,它可以标注颜色与数值之间的关系
2.slice(x,y,z,w,sx,sy.sz):绘制向量sx,sy,sz中的点沿x,y,z轴方向的切片图,v的大小决定了每一点的颜色。
5 楼
开心辞典 [专家分:0] 发布于 2007-07-26 14:37:00
谢谢!
我来回复