理解发送到Matlab quiver函数的参数

问题描述 投票:0回答:1

从文档中,我看到 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
1个回答
0
投票

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)

其中

___
表示您可以使用之前的任何语法以及所描述的输入。所以你专门询问这两种变体

  1. 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
- 线条样式、标记和颜色,指定为包含符号的字符向量或字符串 [...]

  1. 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 [...]

© www.soinside.com 2019 - 2024. All rights reserved.