从文档中,我看到 Color 参数可以作为以下任一方式传递给 quiver 函数
'Color', 'k'
或者只是
'k'
如果遇到对 quiver 函数的一些替代调用:
quiver(longitude, latitude, u, v, 'Color', 'k');
quiver(longitude, latitude, u, v, 0.5, 'k');
quiver(longitude, latitude, u, v, 0, 'k');
从文档中,我理解了参数直到u,v。 运行代码后,我看到以 0.5 作为参数的调用导致箭头比第一次调用更加分散。 使用 0 作为参数调用只会产生点(没有箭头)。
有人可以解释一下 quiver 函数如何解释 0 或 0.5 参数吗?
MATLAB 文档通常显示调用函数的不同方式,并明确解释每个输入。在您的示例中,您根据文档使用两种不同的方式调用
quiver
:
https://uk.mathworks.com/help/matlab/ref/quiver.html
所有选项(截至 24a)
quiver(X,Y,U,V)
quiver(U,V)
quiver(___,scale)
quiver(___,LineSpec)
quiver(___,LineSpec,'filled')
quiver(___,Name,Value)
其中
___
表示您可以使用之前的任何语法以及所描述的输入。所以你专门询问这两种变体
quiver(X,Y,U,V,scale,LineSpec)
,其中 scale
为 0 或 0.5,LineSpec
为 'k'
(黑线)。比例和线条规格选项在同一页面上有自己的详细文档
例如你的
quiver(longitude, latitude, u, v, 0.5, 'k');
https://uk.mathworks.com/help/matlab/ref/quiver.html#mw_fe38877d-5343-48ab-aa8f-87ffbcb85fe4
- 箭头缩放因子,指定为非负数或“关闭”[...]scale
https://uk.mathworks.com/help/matlab/ref/quiver.html#mw_b668e255-e1d3-40c8-a5cd-e426dd74c0ff
- 线条样式、标记和颜色,指定为包含符号的字符向量或字符串 [...]LineSpec
quiver(X,Y,U,V,Name,Value)
,您提供一个名称-值对,即颜色
例如你的
quiver(longitude, latitude, u, v, 'Color', 'k');
https://uk.mathworks.com/help/matlab/ref/quiver.html#namevaluepairarguments
[...] 在 R2021a 之前,使用逗号分隔每个名称和值,并将名称括在引号中。
示例:'颜色','r','线宽',1 [...]