码迷,mamicode.com
首页 > 其他好文 > 详细

MATLAB建立图表的基础

时间:2014-08-02 17:51:53      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   os   io   ar   div   

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);

 

 

MATLAB建立图表的基础,布布扣,bubuko.com

MATLAB建立图表的基础

标签:style   blog   color   使用   os   io   ar   div   

原文地址:http://www.cnblogs.com/dilidingzhi/p/3887015.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!