matlab quiver参数,科学网—【MATLAB】quiver用法小记 - 邹童的博文

1.quiver(...,scale)

scale的作用是自动缩放箭头以适合网格大小,然后根据因子 scale 拉伸它们。scale = 2 使它们的相对长度加倍,scale = 0.5 使它们的相对长度减半。使用 scale = 0 绘制速度向量,不应用自动缩放。

遇到的问题:用不同量级的两组数,scale设置都不为零,设置因子相同,但二者的比例尺不同。

解决(?):让scale=0关闭自动缩放,通过数据乘以相应的倍数来调整箭头长短,比例尺处理办法相同。

2.axis equal

xy轴等比例,矢量方向才能准确。quiver标配。

3.

y=linspace(1,200,6);

h1=quiver(time_r,y,[U(601,:);U(501,:);U(401,:);U(301,:);U(201,:);U(101,:)],[V(601,:);V(501,:);V(401,:);V(301,:);V(201,:);V(101,:)],0);

axis equal;

不同深度的流速值大小有差别,若要用同一比例尺显示,可以将所有深度的流速放进同一矩阵,整体quiver。

其中,向量y的长度与层数有关;y的最大值只会影响y轴间隔,对矢量方向等没有影响。

转载本文请联系原作者获取授权,同时请注明本文来自邹童科学网博客。

链接地址:http://wap.sciencenet.cn/blog-3423244-1205399.html

下一篇:【MATLAB】fill填充

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`quiver` 函数用于绘制矢量场图,它的基本语法如下: ```matlab quiver(x, y, u, v) ``` 其中,`x` 和 `y` 是表示矢量起点的网格坐标,`u` 和 `v` 是分别表示 x 和 y 方向上的矢量长度的矩阵。`quiver` 函数将在每个网格点处绘制一个箭头。 `quiver` 函数还有其他一些可选参数,如箭头大小、颜色、线型、箭头形状等,下面是一些常用的参数设置及其示例: - `Scale`: 矢量长度的比例因子,默认值为 1。例如,`quiver(x, y, u, v, 0.5)` 将矢量长度减半。 - `Color`: 箭头的颜色。可以是一个字符串,如 `'r'` 表示红色,也可以是一个 RGB 元组,如 `[0.5 0.7 1]` 表示蓝色。 - `LineStyle`: 箭头的线型。可以是一个字符串,如 `'--'` 表示虚线,也可以是一个包含虚线和实线的向量,如 `[1 2]` 表示一个由一个实线和两个虚线组成的箭头。 - `LineWidth`: 箭头的线宽。默认值为 0.5。 - `MaxHeadSize`: 箭头头部的最大大小。默认值为 0.5。例如,`quiver(x, y, u, v, 'MaxHeadSize', 0.2)` 将箭头头部大小限制在矢量长度的 0.2 倍内。 下面是一个示例,绘制了一个简单的矢量场图: ```matlab [x, y] = meshgrid(-2:0.5:2, -2:0.5:2); u = x; v = y; quiver(x, y, u, v, 'LineWidth', 1.5, 'MaxHeadSize', 0.3); axis equal; ``` 该代码将生成一个矢量场图,其中每个箭头的长度和方向与对应网格点的坐标有关,箭头大小和颜色由函数的可选参数设置决定。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值