目录

一、语法

1.语句

2.说明

二、例程

1.绘制速度向量

2.显示箭头图的梯度


一、语法

1.语句

quiver(x,y,u,v)
quiver(u,v)
quiver(...,scale)
quiver(...,LineSpec)
quiver(...,LineSpec,'filled')
quiver(...,'PropertyName',PropertyValue,...)
quiver(ax,...)
h = quiver(...)

2.说明

箭头图将速度向量显示为箭头,其中分量 (u,v) 位于点 (x,y) 处。

例如,第一个向量由分量 u(1),v(1) 定义并显示在点 x(1),y(1) 处。

2.1 quiver(x,y,u,v) 

在 x 和 y 中每个对应元素对组所指定的坐标处将向量绘制为箭头。矩阵 xyu 和 v 必须大小相同并包含对应的位置和速度分量

但是,如下节所述,x 和 y 还可以是向量。默认情况下,箭头缩放到刚好不重叠,但可以根据需要将箭头缩放的长一些或短一些。

2.2 quiver(u,v)

在 x-y 平面的等距点处绘制 u 和 v 指定的向量。

2.3 quiver(...,scale) 

自动缩放箭头以适合网格大小,然后根据因子 scale 拉伸它们。

scale = 2 使它们的相对长度加倍,scale = 0.5 使它们的相对长度减半。使用 scale = 0 绘制速度向量,不应用自动缩放。

还可以在绘制箭头后调整其长度,方法就是选择绘图编辑  工具,再选择箭头图对象,然后打开属性编辑器并调整长度滑块。

2.4 quiver(...,LineSpec) 

使用任何有效的 LineSpec 指定线型、标记符号和颜色

quiver 在向量原点处绘制标记。

2.5 quiver(...,LineSpec,'filled') 

填充 LineSpec 指定的标记。

2.6 quiver(...,'PropertyName',PropertyValue,...)

为该函数创建的箭头图对象指定属性名称属性值对组

2.7 quiver(ax,...) 

将图形绘制到 ax 坐标区中,而不是当前坐标区 (gca) 中。

2.8 h = quiver(...)

 返回 Quiver 对象

二、例程

1.绘制速度向量

使用 quiver 在 x 和 y 的每个数据点处显示箭头,这样箭头方向和长度分别由 u 和 v 中的相应值表示。

[x,y] = meshgrid(0:0.2:2,0:0.2:2);
u = cos(x).*y;
v = sin(x).*y;figure();
quiver(x,y,u,v);

效果如下图所示:

2.显示箭头图的梯度

绘制函数 z=x*exp(−x^2−y^2 )的梯度。

[X,Y] = meshgrid(-2:.2:2);
Z = X.*exp(-X.^2 - Y.^2);
[DX,DY] = gradient(Z,.2,.2);figure
contour(X,Y,Z)
hold on
quiver(X,Y,DX,DY)
hold off

效果如下图所示:

感觉此图,有些像正负极的电磁场示意图,左边为正极,右边为负极。

Matlab之绘制箭头图或速度图相关推荐

  1. Matlab:绘制虚数和复数数据图

    Matlab:绘制虚数和复数数据图 绘制一个复数输入 绘制多个复数输入 绘制一个复数输入 此示例演示如何绘制复数向量 z 的虚部与实部.在此复数输入中,plot(z) 等同于 plot(real(z) ...

  2. 优化MATLAB中quiver函数绘制箭头图或矢量图(1)-MATLAB开发

    目录 利用MATLAB绘制更好看的向量图 MATLAB向量图函数quiver MATLAB绘制3D箭头 MATLAB绘制圆锤 MATLAB绘制圆柱 箭头的方向与颜色控制 光照参数调节 新quiver效 ...

  3. 【Matlab】绘制3D 3维图

    3D绘图命令 命令 plot3: 命令 stem3: 命令 plot3: plot3(tout,Xdata,Ydata) 命令 stem3: stem3(tout,Xdata,Ydata) Ref: ...

  4. matlab如何绘制像素格子的图_【像素画教程】超详细建筑像素场景图的绘制

    这里我们以一幅傍晚的南京大牌档场景图作为例子,使用的软件是Aseprite. 一.搜集素材 1.建筑主体 过年了,画一个有年味儿的南京特色风景线南京大牌档.网上搜图+全景地图截图 2.背景 黄昏天空 ...

  5. 【matlab】 动态绘制三维心形图

    [转载]matlab动态绘制三维心形图 matlab动态绘制三维心形图程序如下,核心是isosurface函数,verts存储了心形曲面各点的坐标,而faces存储了各点的连接顺序. clear fi ...

  6. MATLAB采用双坐标轴同时绘制柱状图和折线图

    利用MATLAB同时绘制柱状图和折线图,其中柱状图表示温度,折线图表示颗粒物浓度,左侧y轴表示温度(单位摄氏度),右侧y轴表示颗粒物浓度(个/每立方米). MATLAB plotyy 方法/步骤 第一 ...

  7. Origin Pro绘制聚类分析树状图

    工作环境(蓝色粗体字为特别注意内容) 1.软件环境:Windows 7 Ultimate sp1.MatlabR2012b 32bit.OriginPro 2018C. 一般来说,Origin Pro ...

  8. Matlab绘制方向和速度矢量图

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...

  9. matlab 三维点 边界曲面,不用matlab如何从散点数据绘制极坐标三维曲面图?

    [ 在 OSN10 (老洪) 的大作中提到: ] : 标  题: Re: 不用matlab如何从散点数据绘制极坐标三维曲面图? : 发信站: 水木社区 (Sat Dec 15 20:47:17 201 ...

最新文章

  1. Python绘制桑基图
  2. 嵌入式linux下如何尽快播放开机音乐
  3. mysql分页查询_4种MySQL分页查询优化的方法,你知道几个?
  4. Dozer 使用总结
  5. vba 不等于_EXCEL表格VBA中的运算符
  6. 一步步编写操作系统 78 intel汇编与ATT汇编语法区别
  7. 03 使用T-SQL语句实现数据的添加、更新、删除测试分析 1214
  8. extjs jquery使用场合
  9. 锦州师专高等专科学校计算机,《数据库原理与应用锦州师范高等专科学校计算机系》.ppt...
  10. arial unicode ms字体_适合海报设计的最佳字体
  11. python中sorted方法和列表的sort方法使用详解
  12. 近世代数——Part2 群:基础与子群 课后习题
  13. 2018年俄罗斯世界杯之Java数据爬虫(二)
  14. 【专业学位、学术学位硕士研究生】区别是?如何报考
  15. P2608 [ZJOI2010]任务安排
  16. LinkedList一定比ArrayList的插入和删除效率高吗
  17. VUE全家桶项目实战-- 4.后台首页布局
  18. Unity-3D游戏开发套件指南(入门篇)-免费资源
  19. windows Git下载与安装
  20. 【玩计算机才是最好的出路】

热门文章

  1. Linux中清除痕迹和隐藏自己-清除last login
  2. 树莓派u盘启动并扩容
  3. 智能驾驶是什么意思_智能驾驶当道,谁还在谈驾驶乐趣?
  4. Ubuntu配置网络代理
  5. 分享30个分类目录网站,seo优化首选,免费提交收录
  6. php的png乱码,如何解决php png乱码问题
  7. catia螺纹孔在二维图上不显示_catia里面螺纹怎么显示不出来呢??哪儿能设置...
  8. 从此以后提及你 无关风雨无关晴
  9. 面对困境最大的困难是走出第一步的勇气
  10. 2022-2023年控制领域、工程领域、计算机领域、人工智能领域国家重点实验室开放基金申请指南