(四)【Matlab】Matlab绘图(1)

【Matlab】

A 二维曲线

A.a plot

在这里插入图片描述
例子:
在这里插入图片描述

在这里插入图片描述
图形的横坐标,是x元素的索引
在这里插入图片描述
在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述
例子:
在这里插入图片描述


A.b fplot

x往往采取等间隔采样,如果在函数随着自变量的变化未知或者在不同区间的函数频率特性差别大,如果采用plot函数时自变量的采样间隔设置不合理,则无法反映函数的变化趋势。例如:
在这里插入图片描述
如何解决这个问题呢?——fplot可根据参数函数的变化特性,自适应地设置采样间隔。
在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述
例子:
在这里插入图片描述


B 绘制图形的辅助操作

B.a 给图形添加标注

在这里插入图片描述

B.a.a title函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
LaTeX
在这里插入图片描述


B.a.b xlabel函数和ylabel函数

在这里插入图片描述


B.a.c text函数和gtext函数

在这里插入图片描述
gtext函数没有坐标参数,执行命令时,十字光标跟随鼠标移动,单击鼠标,即可将说明放置在十字光标处。
在这里插入图片描述


B.a.d legend函数

在这里插入图片描述

B.b 坐标控制

B.b.a axis函数

在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述
axis equal后,如:x轴0到1长度等于y轴0到1长度。消除因为x轴和y轴刻度长不等带来的图像变形。
ps:整个过程图形没有关闭。


B.b.b 给坐标系加网格和边框(grid)

在这里插入图片描述
grid on:控制显示网格线
grid off:控制不显示网格线
grid:在两种状态之间进行切换
在这里插入图片描述
用法同grid


B.c 图形保持(hold)

在已经存在的图形叠加图形

hold on   % 控制保持原有图形
hold off  % 控制刷新图形窗口
hold      % 两种模式间切换

例子:
在这里插入图片描述


B.d 图形窗口的分割(subplot)

在这里插入图片描述
例子(显示一个子图的代码):
在这里插入图片描述
例子:
在这里插入图片描述

C 其他形式的二维图形

C.a 其他坐标系下的二维曲线图

C.a.a 对数坐标图(semilogx;semilogy;loglog)

在这里插入图片描述
semilogx: x使用常用对数刻度,y为线性刻度
semilogy: y使用常用对数刻度,x为线性刻度
loglog:x,y都使用常用对数刻度
例子:
在这里插入图片描述


C.a.b 极坐标图(polar)

在这里插入图片描述
在这里插入图片描述


C.b 统计图

C.b.a 条形类图形(bar、barh;hist、rose)

在这里插入图片描述
bar:竖直条形图
barh:水平条形图
在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述
例题:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
hist:直角坐标系
rose:极坐标系
在这里插入图片描述
x:用于设置统计区间的划分方式,若统计数据为标量,则统计数据均分为x个小区间,若x是向量,则x中的每一个数指定分组的中心值,元素的个数为数据分组数,x缺省时,默认按10个等分区间进行统计。
在这里插入图片描述
在这里插入图片描述
theta:是一个向量,绘图时将圆划分为若干个角度相等的扇形区域,每个扇形高度为落入这个扇形区域的theta个数。如果x是标量,则将0到2pi划分为x个扇形区域,默认20。
例子:
在这里插入图片描述


C.b.b 面积类图形(pie;area)

在这里插入图片描述
在这里插入图片描述
例子:
在这里插入图片描述
area(x, y):该函数以参数x和y绘制面积图。如果x和y为向量,则相当于函数plot(x, y),并将0到y之间进行了填充。如果参数y为矩阵,则将y的每一列绘制面积图并进行叠加
例子:
在这里插入图片描述

C.b.c 散点类图形(scatter;stairs;stem)

用法与plot类似。

在这里插入图片描述
在这里插入图片描述
filed:填充数据点标记
例子:
在这里插入图片描述


stairs:
在这里插入图片描述

stem:
在这里插入图片描述

C.c 矢量图形(compass;feather;quiver)

在这里插入图片描述

compass:
compass(x,y):x,y是n维向量,显示n个箭头,箭头的起点为原点,箭头位置为(x(i),y(i)).
compazz(z):参量z为n维复数向量,命令显示n个箭头,箭头起点为原点,箭头位置为(real(z),image(z))。
在这里插入图片描述

feather:
feather(x,y) :函数绘制由向量参量x与y构成的速度向量,沿水平轴方向,从均匀间隔点以箭头发射出来;’
feather(z) :函数绘制羽毛图。参量z是一个复数,则feather(z)相当于compass(real(z),imag(z));
在这里插入图片描述

在这里插入图片描述
例子:
在这里插入图片描述


Matlab绘图(2)

部分图片来源:
https://www.icourse163.org/search.htm?search=%E4%B8%AD%E5%8D%97%E5%A4%A7%E5%AD%A6%20Matlab#/

  • 82
    点赞
  • 350
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二进制人工智能

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值