将数字转换为字符数组
s = num2str(A)
将数字数组转换为表示数字的字符数组。输出格式取决于原始值的大小。 num2str对于使用数值标注和标题绘图非常有用。
s = num2str(A,precision)
返回一个字符数组,表示具有精度指定的最大有效位数的数字。
s = num2str(A,formatSpec)
将formatSpec指定的格式应用于A的所有元素。
显示变量的值
disp(X)
显示变量X的值而不打印变量名称。显示变量的另一种方法是键入其名称,该值在值之前显示前导“X =”。如果变量包含空数组,则disp返回而不显示任何内容。
当前图形的句柄
fig = gcf
返回当前图形的句柄。如果图形不存在,则gcf将创建一个图形并返回其句柄。可以使用图形句柄查询和修改图形的属性。当前图形是图形输出的目标。它是一种图形窗口,图形命令(如 plot、title 和 surf)可在其中绘制结果。它通常是最后创建或最后用鼠标点击的图形。
通过用户交互方式可以更改当前图形。当创建图形并使用此句柄代替gcf时,如果需要访问特定的图形,请在程序代码中存储图形句柄。如果没有当前图形,则 MATLAB® 将以空数组的形式返回 fig。
hold on 使当前轴及图像保持而不被刷新,准备接受此后将绘制的图形,多图共存。
hold off 使当前轴及图像不再具备被刷新的性质,新图出现时,取消原图。即,关闭图形保持功能。
hold on 和hold off,是相对使用的。
前者的意思是,你在当前图的轴(坐标系)中画了一幅图,再画另一幅图时,原来的图还在,与新图共存,都看得到。
后者表达的是,你在当前图的轴(坐标系)中画了一幅图,此时,状态是hold off,则再画另一幅图时,原来的图就看不到了,在轴上绘制的是新图,原图被替换了。
二维线图
plot(X,Y)
创建Y中数据对X中对应值的二维线图。如果X和Y都是矢量,则它们的长度必须相同。plot函数绘制Y与X的相对图。
plot(___,Name,Value)
使用一个或多个Name,Value对组参数指定线条属性,可叠加使用。
eg:
设置轴范围和纵横比
axis(limits)
指定当前坐标轴的范围。以包含 4 个、6 个或 8 个元素的矢量形式指定范围。
对于笛卡尔坐标轴,以下列形式之一指定范围:
[xmin xmax ymin ymax]将x轴范围设置为从xmin到xmax。将y轴范围设置为从 ymin 到 ymax。
[xmin xmax ymin ymax zmin zmax]还将z轴范围设置为从zmin到zmax。
[xmin xmax ymin ymax zmin zmax cmin cmax]还设置颜色范围。cmin是对应于颜色图中的第一种颜色的数据值。cmax是对应于颜色图中的最后一种颜色的数据值。
axis style
使用预定义样式设置坐标轴范围和标尺。例如,将样式指定为 equal 以便沿着每个坐标轴使用相等的数据单位长度。
axis mode
设置坐标轴是否自动选择范围。将模式指定为 manual、auto 或半自动选项之一,例如 'auto x'。
在平铺位置创建坐标轴
subplot(m,n,p)
将当前图形划分为m×n的网格,并在p指定的位置创建一个子图的坐标轴。MATLAB® 按行对其子图编号,使第一个子图位于第一行的第一列,第二个子图位于第一行的第二列,依此类推。如果坐标轴已存在,则命令subplot(m,n,p)会将位置p处的子图设为当前坐标轴。
subplot(m,n,p,'replace')
删除p处现有的任何坐标轴并创建一个新的坐标轴。
创建线条对象
line(X,Y,Z,'PropertyName',propertyvalue,...)
使用指定的属性名称/属性值对组和所有其他属性的默认值创建一个线条。
阶梯图
stairs(Y)
绘制Y中元素的阶梯图。
如果Y为矢量,则stairs绘制一个线条。
如果Y为矩阵,则stairs为每个矩阵列绘制一个线条。
stairs(X,Y)
在Y中由X指定的位置绘制元素。输入X和Y必须是相同大小的矢量或矩阵。另外,X可以是行或列矢量,Y必须是包含length(X)行的矩阵。
stairs(___,LineSpec)
指定线型、标记符号和颜色。例如,':*r' 指定带星号标记的红色点线。可以将此选项与前面语法中的任何输入参数组合一起使用。
stairs(___,Name,Value)
使用一个或多个Name,Value对组参数指定阶梯图属性。例如,'Marker','o','MarkerSize',8 指定大小为 8 磅的圆形标记。
显示或隐藏坐标轴网格线
grid on
显示当前坐标轴的主网格线。主网格线从每个刻度延伸。
grid off
删除当前坐标轴上所有的网格线。
grid
切换改变主网格线的可见性。
grid minor
切换改变次网格线的可见性。次网格线出现在刻度之间。
设置图形对象属性
set(H,Name,Value)
为H标识的对象指定其Name属性的值。使用时须用单引号将属性名引起来,例如,set(H,'Color','red')。如果 H 是对象的矢量,则set会为所有对象设置属性。如果H为空(即[]),set不执行任何操作,但不返回错误或警告。
当前坐标轴句柄
向数据点添加文本说明
text(x,y,txt)
当x 和 y 指定为以数据单位表示的标量,则将文本添加到一个点。若要将文本添加到多个点,则将 x 和 y 指定为长度相同的矢量。
text(x,y,z,txt)
在三维坐标中定位文本。
text(___,Name,Value)
使用一个或多个名称-值对组指定文本对象的属性。例如,'FontSize',14 将字体大小设置为 14 磅。