我正在使用streamslice
命令来显示我的流量。我想根据速度的大小添加颜色,但streamslice
中似乎没有函数参数。该功能如下:
% x - x-coordinates
% y - y-coordinates
% u,v - vector volume data
h = streamslice(x,y,u,v)
该函数生成此图像
答案 0 :(得分:0)
如果您想使用streamslice
,我可以提出建议。它需要一些调整才能让它看起来像一个很酷的人物,但我认为它可以完成这项工作。我们的想法是将冲浪地块与streamsilces
地块结合起来。
看看结果。我猜想有了更好的色彩图和一些技巧来获取streamslice
的数据句柄以改变线条颜色它可以很好地工作,特别是在Matlab R2014b或更高版本。
CODE:
clear;clc;
load wind
% Use only a piece of this datasheet
x=x(:,:,5);
y=y(:,:,5);
u=u(:,:,5);
v=v(:,:,5);
mag=sqrt(u.^2+v.^2);
figure
hold on
surf(x,y,mag-max(mag(:)),'FaceColor','interp','Edgecolor','none')
colormap('hot')
streamslice(x,y,u,v)
axis([min(x(:)) max(x(:)) min(y(:)) max(y(:)) -max(mag(:)) 0])