matlab绘图注释命令
编程,绘图,设置坐标轴,做出自己的坐标轴
1.      axis([xmin xmax ymin ymax])
设置当前图形的坐标范围,分别为x轴的最小、最大值,y轴的最小最大值
2.      V=axis
返回包含当前坐标范围的一个行向量
3.      axis auto
将坐标轴刻度恢复为自动的默认设置
4.      axis manual
冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围
5.      axis tight
将坐标范围设定为被绘制的数据范围
6.      axis fill
这是坐标范围和屏幕的高宽比, 使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatioDataAspectRatioMode被设置为 ‘manual’模式才有效
7.      axis ij
将坐标轴设置为矩阵模式。此时水平坐标轴从左到有取值,垂直坐标从上到下
8.      axis xy
将坐标设置为笛卡尔模式。此时水平坐标从左到右取值,垂直坐标从下到上取值
9.      axis equal
设置屏幕高宽比,使得每个坐 标轴的具有均匀的刻度间隔
10.  axis square
将坐标轴设置为正方形
11.  axis normal
将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制 取消
12.  axis vis3d
冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示
13.  axis off
关闭所有的坐标轴标签、刻度、背景
14.  axis on
打开所有的坐标轴标签、刻度、背景
本章主要内容:
4.1 二维图形
4.2 三维图形
4.3 图形处理的基本技术
4.4 图形处理的高级技术
4.5 图形窗口
4.1 二维图形fontweight取值
二维图形的绘制是MATLAB图形处理的基础,在数值计算的过程中,用户可通过MATLAB函数将计算结果图形化,以实现对结果数据的深层次理解。
4.1.1 基本绘图指令
绘制函数——plot函数
函数能够将向量或者矩阵中的数据绘制在图形窗体中,并且可以指定不同的线型和彩
基本格式
绘制一条曲线
plot(xdata,ydata,’color_linestyle_marker’)
绘制多条曲线
plot(xdata1,ydata1,’clm1’,xdata2,ydata2,’clm2’,……)
设置曲线线型、颜以及标识的控制符
Plot绘图相关命令
4.1.2 二维特殊函数图
4.2 三维图形
4.2.1 基本绘图命令
plot3、网图函数、
着图
1.plot3
2.网图函数
特殊的三维图形函数
4.3 图形处理的基本技术
图形控制、图形标注、图形保持、子图的绘制
4.3.1图形控制
1.坐标轴控制axis
2.坐标轴缩放zoom
Zoom的控制符:当zoom处于on时,可通过鼠标进行图形缩放
3. 图形的标注
(1) 坐标轴标注:title为图形添加标题、xlablel,ylabel为坐标轴添加标注
标注时指数或分母应放在大括号内{}
(2)文本标注
Text(x,y,’标注文本及控制字符串’)
(3)交互文本标注gtext:用户可通过鼠标来选择文本输入点
(4)图例标注legend
4.图形保持与子图
(1)图形保持
Hold on 启动图形保持
Hold off 关闭图形保持
Hold 切换
(2)子图
Subplot(m,n,p)分割图形窗口成m*n个子绘图区,并从左至右编号
注:对一个子图进行图形设置不影响其它子图
4.4 图形处理的高级技术
1. 颜映像:默认状态为64*3的颜矩阵,每个颜映像均描述了64种颜的RGB属性。
2.调用颜映像函数为colormap ,其输入变量为一3 列矩阵。如colormap(pink(8))
3. 调用所定义的颜
定义颜后,用户可调用所定义的颜映像为图形服务:
(1)pcolor(C):以当前颜映像为矩阵C进行,即根据矩阵元素的大小在当前颜映像中进行插值着。
shading’控制字符串,与pcolor相结合使用,其作用是以不同方式为图形元素着。控制字符串有以下3种:
Faceted以平面为着单位
Interp以插值形式为图形的像点着
Flat以平滑形式
(2) rgbplot: 将矩阵的三列值分别以红、绿、蓝绘出。
rgbplot(hot(80))
(3) colorbar: 在当前的图形窗口中显示颜标尺,用来反映当前便用的颜映像。
(4) brighten: 调整颜映像的彩强弱
(5)caxis:控制图形中颜显示的范围及彩与数值的对应关系
(6) colordef: 对背景颜进行操作
4. 视角与光照
(1)视角控制:view, viewmtx, rotate3D
View(az,el): az为方位角,即从y轴负方向开始以逆时针旋转的角度;el为仰角,即朝向z轴旋转的角度。
Viewmtx:给出指定视角的正交转换矩阵
rotate3D:触发图形窗口的rotate3D选项,用鼠标来控制视角变化
(2)光照控制
(3) surfl(x,y,z,s,k): 三维光照图形,对surf增加了对光源位置及图形表面光特性的设置。

5. 图像处理
(1)imread: Matlab环境下调用外部图形的函数,通过它可以把其他图形转换成Matlab可识别的类型。
(2)imwrite: 将图像矩阵写入外部文件
(3)imfinfo: 显示图像信息
(4)image:在图形窗口中显示外部图像文件:
Matlab图像形式:
索引图:存储时需要一个图像数据矩阵(下标对应图像像素点下标,元素值为颜位置)和一个颜映像矩阵;

灰度图像:只需一个图像数据矩阵(下标对应像素点下标,元素值为当前颜映像的插值因子。
真彩图像:只需一个三维数据数组,每一面的元素下标对应像素点的下标,值为一个基,三个面构成其真。
4.5 图形编辑器
MATLAB的图形窗体进入编辑模式后,可以向其中的对象添加文本、箭头、直线等,还可以利用编辑工具完成图形对象的编辑工作
进入图形编辑模式的方法
执行图形窗体中“Tool”菜单下的“Edit Plot”命令
单击图形窗体工具栏中选择对象按钮
执行“Edit”菜单下的菜单命令或者“Insert”菜单下的菜单命令
MATLAB命令行窗口中,键入“plotedit”指令
回到正常的显示模式
完成工作后,单击    按钮
图形编辑模式下的主要工作
设置各种图形对象的属性
图形编辑器(续)
6-8 利用图形编辑模式编辑轴对象属性
1、进入图形编辑模式
2、用鼠标单击轴
控制绘图区域(续)
3、打开轴对象的属性编辑器
执行“Edit”菜单下的“”命令
执行鼠标右键快捷菜单下的“”命令
MATLAB命令行窗口中键入指令,在弹出的图形属性对话框中选择轴对象
格式化文本标注(续)
例:% 使用不同的文本标注属性
    % 准备数据并绘制曲线
    x=0:.1:2*pi;y=sin(x);plot(x,y)
    grid on;hold on
    plot(x,exp(-x),'r:*');
    % 添加标注
    title('2-D Plots','FontName','Arial','FontSize',16)
    % 使用中文字体
    xlabel('时间','FontName','隶书','FontSize',16)
    % 加粗文本
    ylabel('Sin(t)','FontWeight','Bold')
    % 修改字号
    text(pi/3,sin(pi/3),'<--Sin(\pi/3)','FontSize',12)
    legend('Sine Wave','Decaying Exponential')
    hold off
特殊字符标注
利用LaTeX字符集和MATLAB文本注释的定义,可以在MATLAB的图形文本标注中使用希腊字符、数学符号或者上标和下标字体等
进行上标文本的注释需要使用“^”字符,进行下标文本的注释需要使用“_”字符
^{supeerstring}——进行上标文本的注释
_{substring}——进行下标文本的注释
使用特殊字符标注时,要用“\”符号
\bf:加粗字体
\it:斜字体
\sl:斜字体
\rm:正常字体
\fontname{fontname}:定义使用特殊的字体名称
\fontsize{fontsize}:定义使用特殊的字体大小