- 绘制矩形脉冲
syms x
fplot(rectangularPulse(x), [-1 1]);
- 在特定位置添加文本说明
在(x,y)位置添加字符串string
text(x,y,'string');
- 创建基本线条
如:line([fc*1e-6,fc*1e-6],[0 40],'linestyle','--','Color','r', 'LineWidth', 1);
- 窗口可视化工具,显示窗函数的时域和频域特性
wvtool();
- 专门用于求离散系统频响特性的函数,包括幅频响应和相频响应
freqz();
- 设置MATLAB的图形窗口背景为白色
set(0,'defaultfigurecolor','w');
- 启动图形保持功能,即保持当前轴及图形而不被刷新,此后绘制的图形都将添加在这个图形的基础上,多图共存
hold on;
- 对当前坐标图添加网格线
grid on;
- 对数刻度绘图–可以在对数刻度和线性刻度上绘制数据。在x轴和y轴上共有四种可能的线性和对数刻度组合,每个组合都由一个单独的函数产生。
- 函数
plot
在线性轴上绘制x和y数据。 - 函数
semilogx
在对数轴上绘制x数据,在线性轴上绘制y数据。 - 函数
semilogy
在线性轴上绘制x数据,在对数轴上绘制y数据。 - 函数
loglog
在对数轴上绘制x和y数据。
需要注意的一点是,相对实数来说,零或负数的对数未定义,因此不能绘制负数据。在绘图时,MATLAB将发出警告并忽略这些负值。
- 控制x轴和y轴范围-
axis
- 控制绘图上的点间距
MATLAB中包含两个生成点数组的函数,允许用户控制数组的精确界限和数组中的点数。
linspace-
在样本之间产生线性间距logspace-
在样本之间产生对数间距
- 文本字符串的高级控制
可以使用粗体、斜体等格式,以及特殊字符(如希腊语和数学符号)来增强绘制的文本字符串(标题、轴标签等)。
用于显示文本的字体可以通过流修饰符
(stream modifier)修改。流修饰符是一个特殊的字符序列,用来告诉MATLAB解释器更改其行为。最常见的流修饰符为:
1 \bf——黑体
2 \it——斜体
3 \rm——删除流修饰符,恢复正常字体
4 \fontname{fontname}——指定字体名称
5 \fontsize{fontsize}——指定字体大小
6 _{xxx}——作为字符的下标
7 ^{xxx}——作为字符的上标
在文本字符串中也可以使用特殊的希腊字母和数学符号,它是通过将转义序列
嵌入文本字符串中实现的。如字符序列\alpha
对应的符号为
α
\alpha
α
- 极坐标绘图–
polar(theta,r)