对于这个三角测量的每个节点,我对单位平方和矢量场的x和y分量进行了三角测量。
我想做的是在三角形网格上绘制矢量场,但到目前为止,我还没有办法做到这一点。 Matlab的箭头命令需要一个我没有的网格网格。
有没有办法策划这样的事情?
答案 0 :(得分:1)
MATLAB的quiver
不需要meshgrid
输入。您可以指定任意x
,y
,u
和v
,只要它们的大小相同:
t = linspace(0, 2*pi, 100);
q = quiver(t, sin(t), sin(t), sin(t));
唯一需要meshgrid
输入的时间是您不想完全指定x
和y
:
[xx,yy] = meshgrid(1:10, 1:10);
%// Notice that for x and y we only provide vectors while xx/yy are matrices
q = quiver(1:10, 1:10, xx, yy);