首页 > 代码库 > MATLAB建立图表的基础

MATLAB建立图表的基础

Plot()函数:只需给定参数

Plotx,y)就可以绘制图形,xx坐标,yy坐标

要求:xy为相同长度的向量?

特殊用法:

A;x为向量,y为矩阵,期中一维与x的长度相同

 1 x=0:0.1:8; 2  3 y=sin(x); 4  5 plot(x,y) 6  7 >> x=0:0.1:8; 8  9 >> y1=sin(x);10 11 >> y2=cos(x);12 13 >> z=[y1;y2];14 15 >> plot(x,z); 

 

B:使用参数,来表达不同的颜色和状态

1 x=0:0.1:2*pi;2 3 y=sin(x);4 5 plot(x,y,b);

 

参数可以混合使用

           b     blue(蓝色)       .     point(点)       -    solid(实线)

           g     green(绿色)      o     circle(圆圈)    :    dotted(点线)

           r     red(红色)        x     x-mark(叉号)    -.   dashdot (点画线)

           c     cyan(墨绿色)     +     plus(加号)       --   dashed(虚线)

           m     magenta(紫红色) *     star(星号)     (none) no line

           y     yellow(黄色)     s     square(正方形)

           k     black(黑色)      d     diamond(菱形)

C:图形的标注

title(‘text‘,‘Property1‘,PropertyValue1,‘Property2‘,PropertyValue2,...)

图形正上方就会有图形的名称,你可以用
title(‘抛物线‘,‘Color‘,‘r‘,‘FontSize‘,20);
设置题目字体大小颜色之类的

 

 xlabel(‘text‘) x轴标注

Yalvel(‘text’):y轴标注

text(x,y,‘string‘) adds the string in quotes to the location specified by the point (x,y) x and y must be numbers of class double.Legend

Legend() 建立图标

 1 x=0:0.1:4*pi; 2  3 y=sin(x); 4  5 plot(x,y); 6  7 xlabel(横坐标); 8  9 ylabel(纵坐标);10 11 title(sin函数图像,Color,r,FontSize,20);%标题12 13 text(4,0,\leftarrow y=sin(x));%在图上的位置写东西14 15 legend(sin);16 17  

 

D:坐标控制

xlim([XMIN XMAX]) 

ylim([XMIN XMAX]) %控制图表显示的坐标范围

还有其他类似的函数:调整坐标轴的形状等等

 

E:图形保持

 

 1 x=0:0.1:4*pi; 2 y=sin(x); 3 y2=cos(x); 4 hold on 5 plot(x,y2); 6 plot(x,y);%绘制两个图形,如果没有上面的hold on 就会产生一个y,hold on就是将不同的图形hold在一个坐标轴 7 xlabel(横坐标); 8 ylabel(纵坐标); 9 title(sin函数图像,Color,r,FontSize,20);%标题10 text(4,0,\leftarrow y=sin(x));%在图上的位置写东西11 legend(sin);

 

F:图形的分割显示

主要使用subplot(mnp)函数,可以将所创建的多个函数图形规划在一起

 

 1 x=1:0.1:6; 2 y=x; 3 y1=sin(x); 4 y2=cos(x); 5 y3=log(x); 6 subplot(221)%分成一个2*2的方格,将图形放在第一个 7 plot(x,y); 8 subplot(222)%分成一个2*2的方格,将图形放在第二个 9 plot(x,y1);10 subplot(223)%分成一个2*2的方格,将图形放在第三个11 plot(x,y2);12 subplot(224)%分成一个2*2的方格,将图形放在第四个13 plot(x,y3);