三维向量图

用quiver3函数绘三维向量图。调用格式为:

quiver3(Z,U,V,W) 在Z矩阵指定的等距曲面点上绘向量图。quiver3函数自动根据它们之间的距离确定显示比例,以防止显示溢出。

quiver3(X,Y,Z,U,V,W) 指定点(X, Y, Z)处的元素(U, V, W),绘向量图。矩阵X, Y, Z, U, V, W必须大小相等,且包含对应位置和向量元素。

quiver3(...,scale) 自动根据它们之间的距离确定显示比例,然后用比例值乘以原数据。

quiver3(...,LineSpec) 用任意有效的LineSpec参数指定线型和颜色。

quiver3(...,LineSpec,'filled') 填充LineSpec参数指定的标记。

h=quiver3(...) 返回一个直线句柄向量。

下面绘peaks曲面的法向向量。

code.matlab
>> [X,Y,Z]=peaks(20);
>> [U,V,W]=surfnorm(X,Y,Z);  %计算网格顶点处的法向量
>> quiver3(X,Y,Z,U,V,W,0.8);  %绘制向量图
>> hold on
>> surf(X,Y,Z);  %叠加曲面图
>> colormap hot
>> hold off

生成图3-2。

Document Image
\[\]

图3-2 三维向量图