• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

MATLAB建立图表的基础

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
delphi–拖放时移动图像发布时间:2022-07-18
下一篇:
Delphi操作XML发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap