1.绘制子图 subplot
>> subplot(1,2,1) >> subplot(1,3,1) >> subplot(2,3,1)
subplot 函数代表绘制子图,三个参数,第一个代表绘制一共绘制几行小图表,第二个代表绘制几列小图表,第三个代表绘制第几个小图表。此命令也可以用来选定绘制哪个图
2.注释标记 text
>> text(1,5,'线宽度为4') >> subplot(1,2,1) >> text(0.5,0.5,'线宽度为1')text 函数用来绘制注释,三个参数,第一个是x坐标,第二个为y坐标,第三个为文字。
3.获得句柄值属性 get
>> get(h1) DisplayName = Annotation = [ (1 by 1) hg.Annotation array] Color = [0 0 1] LineStyle = - LineWidth = [0.5] Marker = none MarkerSize = [6] MarkerEdgeColor = auto用来获取句柄值属性,一个参数传入句柄值即可
4.设置句柄值属性 set
>> set(h2,'LineWidth',4)用来设置句柄值属性,三个参数,第一个为句柄值,第二个为属性名,第三个为属性值
5.矩阵的拼凑 [h1;h2] [h1 h2]
>> h1 = [2 3 4] >> h2 = [4 5 6] >> h = [h1;h2]h则变为h1和h2叠成的矩阵,即h1在上h2在下
>> h1 = [2 3 4] >> h2 = [4 5 6] >> h = [h1 h2]h则变为h1和h2左右拼接成的矩阵,即h1在左h2在右
6.二维作图 plot
(1) plot(Y)
①参数为向量:
>> plot([2 3 4])作图时则
作(1,2),(2,3),(3,4)的直线
②参数为矩阵:
>> plot([1 2 3;4 5 6])
则作(1,1)(2,4)和(1,2)(2,5)和(1,4)(2,6)的直线
(2)plot(X,Y)
①参数为向量和向量
>> plot([1 2 4 ],[2 3 7])作一条直线过(1,2)(2,3)(4,7)
②左向量右矩阵
>> plot([1 2 3],[2 3 4;5 6 7])
作图(1,2)(2,3)(3,4)直线和(1,5)(2,6)(3,7)直线 ,共两条
③左矩阵右向量
>> plot([1 2 4;3 4 1],[2 3 7])作图(1,2)(2,3)(4,7)和(3,2)(4,3)(1,7)直线,共两条
④左矩阵右矩阵
>> plot([1 2.9 3;4 5 8],[2 3.5 4;5 6 7])
作图三条直线,第一个矩阵的第一列和第二个矩阵第一列为一条直线,第一个矩阵的第二列和第二个矩阵的第二列为一条直线...依次类推,共三列,故三条
(3)plot(X1,Y1,X2,Y2...)
同理,会增加X2和Y2形成的直线
(4)plot(X,Y,LineSpec,...)
可以加一些属性,其中LineSpec为属性,后面的..则为附加属性
>> plot(x,y,'--ro','LineWidth',4) >> plot(x,y,'--ro','LineWidth',6) >> plot(x,y,'--ro','LineWidth',6,'MarkerSize',12)线型: - 实线 -- 虚线 : 点线 -. 点画线
描点:. 点 o 圈 x 叉号 + 加号 * 星号 > 右三角 ^ 上三角 v 下三角 < 左三角 s 方形 d 菱形 p 五角星 h 六角星
颜色: r 红 y 黄 b 蓝 w 白 k 黑
另外的属性可以通过get 获取
7.为坐标加标签 xlabel ylabel
>> xlabel('x') %为x轴加标签 >> ylabel('y') %为y轴加标签分别为x轴和y轴加上标签
8.图形保持功能 hold
>> hold on %开启图形保持功能 >> hold off %关闭图形保持功能hold on为开启图形保持功能,hold off 为关闭图形保持功能
>> box on %开启坐标边框 >> box off %关闭坐标边框box on 显示 box off 关闭 左边边框即为右侧和上方的坐标框,坐标系依然存在
10.添加或消除网格 grid
>> grid on %显示网格 >> grid off %关闭网格 >> grid minor %显示次网格11.为坐标系添加标题 title
>>title('string') %为坐标系添加标题 >>title(...,'Property','Value') %设置标题属性 >>h = title(...) %获得句柄值 >>get(h) %获得句柄值的属性
12.添加文字标注 text
>>text(x,y,'string') >>text(1,2,'OK') %添加标记13.设置坐标系属性 axis
>> axis on %显示坐标线 >> axis off %关闭坐标线 >> v = axis %显示坐标线范围 >> axis tight %不显示多余部分 >> axis fill %坐标系充满显示框 >> axis equal %坐标纵横比相同 >> axis square %坐标区域为正方形
>> legend('string1','string2,...') %标注各个画线代表什么
15.生成间隔向量 linspace
>> t = linspace(0,2*pi,60) %生成等间隔从0到2pi的60个元素向量
>> f = @(x)200*sin(x)/x; %声明匿名函数表达式 >> fplot(f,[-20 20]) %绘制函数
>> ezplot('3*x.^2+2*x*y+4*y.^2=5') %直接输入隐函数表达式 >> ezplot('3*x.^2+2*x*y+4*y.^2=5',[-1 1]) %直接输入隐函数表达式,并加入x的范围
18.绘制饼状图 pie
>> x = [10 10 30 42 23]; %输入各个值 >> name = ['1','2','3','4','5']; %输入各个名字 >> explode = [0 0 0 0 1] %将第五个分离出来 >> pie(x,explode,name) %绘制饼状图
19.绘制柱状图 bar
>> subplot(1,2,1) >> x = [3 4 2 1]; % 每列一个 >> bar(x) >> subplot(1,2,2); >> y = [4 5 2 4;6 4 1 2]; % 每列两个 >> bar(y)