quiver3
3-D箭筒或矢量图
语法
描述
quiver3 (___,
调整箭头的长度:规模
)
当
规模
是一个正数quiver3
函数自动调整箭头的长度,使它们不重叠,然后将它们拉伸一个因子规模
.例如,一个规模
2是箭头长度的两倍,而a规模
箭头长度的一半。当
规模
是“关闭”
或0
,如quiver3 (X, Y, Z, U, V, W,“了”)
,则禁用自动伸缩功能。
quiver3 (___,
填充指定的标记LineSpec
,“填充”
)LineSpec
.
q = quiver3 (___)
返回一个箭袋
对象。这个对象用于在创建箭袋图之后控制它的属性。
例子
创建3-D箭袋图
加载代表北美上空气流的样本数据。对于本例,选择数据的一个子集。
负载风X = X (5:10, 20:25 6:10);Y = Y (5:10, 20:25 6:10);Z = Z (5:10, 20:25 6:10);U = U (5:10, 20:25 6:10);V = V (5:10, 20:25 6:10);W = W (5:10, 20:25 6:10);
创建所选子集的三维颤振图。向量X
,Y
,Z
表示每个箭头底部的位置,和U
,V
,W
表示每个箭头的方向分量。默认情况下,quiver3
函数缩短箭头,使其不重叠。调用轴平等
在每个轴上使用相同的数据单位长度。这使得箭头指向正确的方向。
quiver3 (X, Y, Z, U, V, W)轴平等的
禁用自动缩放
默认情况下,quiver3
函数缩短箭头,使它们不重叠。禁用自动缩放功能,使箭头长度完全由U
,V
,W
,设置规模
参数0
.
例如,首先返回x-,y- - - - - -,z-10 × 10面单位球的坐标。方法计算其表面法线的方向分量surfnorm
函数。然后,创建一个没有自动缩放的三维颤振图。
[X, Y, Z] =球体(10);[U, V, W] = surfnorm (X, Y, Z);quiver3 (X, Y, Z, U, V, W, 0)轴平等的
为了进行比较,创建具有自动缩放功能的图。注意箭头较短,没有重叠。
图quiver3 (X, Y, Z, U, V, W)轴平等的
画出垂直于地表的向量
画出垂直于函数定义的曲面的向量
.使用quiver3
函数来绘制向量和冲浪
函数绘制曲面。
首先,创建一个网格x -而且y -等间距的值。用它们来计算z.然后,求法向量。
(X, Y) = meshgrid (2:0.25:2 1:0.2:1);Z = x * exp (- x。^ 2 - y ^ 2);[U, V, W] = surfnorm (X, Y, Z);
将矢量显示为三维颤振图。然后,在相同的轴上显示曲面。通过调用调整显示,使向量显示为垂直于表面轴平等
.
quiver3 (X, Y, Z, U, V, W)在冲浪(X, Y, Z)轴平等的
箭头指定颜色
创建一个3d箭袋图,并指定箭头的颜色。
例如,首先返回x-,y- - - - - -,z-曲面的坐标。方法计算其表面法线的方向分量surfnorm
函数。
(X, Y) = meshgrid(-π/ 2:π/ 8:π/ 2,-π/ 2:π/ 8:π/ 2);Z = sin(X) + cos(Y)[U, V, W] = surfnorm (Z);
然后,用红色箭头创建一个3d箭筒图。
quiver3 (X, Y, Z, U, V, W,“r”)轴平等的
为三维箭袋图指定坐标轴
从R2019b开始,您可以使用tiledlayout
而且nexttile
功能。调用tiledlayout
函数创建1 × 2平铺图表布局。调用nexttile
函数来创建一个axis对象并将该对象返回为ax₁
.通过传递创建左边的情节ax₁
到quiver3
函数。通过将坐标轴传递给标题
函数。重复这个过程来创建正确的图。
(X, Y) = meshgrid (2:0.25:0 2:0.25:0);Z1 = -0.5 * (X。^ 2 + y ^ 2);[U1, V1, W1] = surfnorm (Z1);Z2 = - x, Y *;(U2, V2, W2) = surfnorm (Z2);tiledlayout(1、2)%了情节ax₁= nexttile;quiver3 (ax₁,X, Y, Z1, U1, V1, W1)轴平等的标题(ax₁,“左阴谋”)%的情节ax2 = nexttile;quiver3 (ax2 X, Y, Z2, U2, V2, W2)轴平等的标题(ax2,“正确的阴谋”)
创建完成后修改三维箭袋图
创建一个三维箭袋图并返回箭袋对象。然后,删除箭头,并在每个箭头的底部添加点标记。
(X, Y) = meshgrid (3:0.5:3 3:0.5:3);Z = 0.2 * (Y。^ 2 - x ^ 2);[U, V, W] = surfnorm (Z);q = quiver3 (X, Y, Z, U, V, W);轴平等的q.ShowArrowHead =“关闭”;q.Marker =“。”;
输入参数
LineSpec
- - - - - -线条样式、记号笔和颜色
特征向量|字符串
线样式、标记和颜色,指定为字符向量或包含符号的字符串。这些符号可以以任何顺序出现。您不需要指定所有三个特征(线条样式、记号笔和颜色)。
如果您使用LineSpec
,然后quiver3
不显示箭头。要指定标记和显示箭头,请设置标记
财产。
例子:”,或“
是红色虚线和圆圈标记吗
线条样式 | 描述 | 产生的线 |
---|---|---|
“-” |
实线 |
|
”——“ |
虚线 |
|
”:“ |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆 |
|
“+” |
加号 |
|
“*” |
星号 |
|
“。” |
点 |
|
“x” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“广场” |
广场 |
|
“钻石” |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
" < " |
只左向三角形 |
|
“五角星形” |
五角星形 |
|
“卦” |
六角星形 |
|
颜色名称 | 短名称 | RGB值 | 外观 |
---|---|---|---|
“红色” |
“r” |
(1 0 0) |
|
“绿色” |
“g” |
(0 1 0) |
|
“蓝色” |
“b” |
(0 0 1) |
|
“青色” |
“c” |
(0 1 1) |
|
“红色” |
“m” |
(1 0 1) |
|
“黄色” |
“y” |
(1 1 0) |
|
“黑色” |
“k” |
(0 0 0) |
|
“白色” |
“w” |
(1 1 1) |
|
斧头
- - - - - -目标轴
轴
对象
目标轴,指定为轴
对象。如果不指定坐标轴,则quiver3
函数使用当前轴。
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。
在R2021a之前,名称和值之间用逗号隔开,并括起来的名字
在报价。
例子:“颜色”、“r”,“线宽”、“1
请注意
这里列出的属性只是一个子集。有关完整列表,请参见箭袋属性.
线宽
- - - - - -箭头柄和箭头头的宽度
0.5
(默认)|标量数值
箭头柄和箭头头的宽度,在点单位中指定为大于零的标量数值。一个点=1/72
英寸。默认值为0.5
点。
例子:0.75
ShowArrowHead
- - - - - -箭头显示
“上”
(默认)|开/关逻辑值
箭头显示,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
相当于真正的
,“关闭”
相当于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
“上”
—用箭头显示矢量。“关闭”
—显示不带箭头的向量。
自动定量
- - - - - -自动缩放箭头长度
“上”
(默认)|开/关逻辑值
箭头长度的自动缩放,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
相当于真正的
,“关闭”
相当于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
“上”
-缩放箭头长度,以适应网格定义的坐标数据和缩放箭头,使它们不重叠。的箭袋
或quiver3
函数然后应用AutoScaleFactor
到箭的长度。“关闭”
-不要缩放箭头长度。
AutoScaleFactor
- - - - - -比例因子
0.9
(默认)|标量
比例因子,指定为标量。的值2
使箭头长度加倍。的值0.5
将箭头长度减半。
此属性仅在自动定量
属性设置为“上”
.
例子:2
扩展功能
GPU数组
通过使用并行计算工具箱™在图形处理单元(GPU)上运行来加速代码。
分布式阵列
使用并行计算工具箱™跨集群的组合内存分区大型数组。
版本历史
之前介绍过的R2006a
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。