经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » MATLAB » 查看文章
MATBLAB学习笔记----基础绘图
来源:cnblogs  作者:坏人不会飞  时间:2019/9/10 10:57:16  对本文有异议

整理自台大生机系郭彦甫.MATLAB系列教程,吐血推荐看这个视频,非计算机专业也能看懂,全程干货

 

MATLAB图形来自于“数据”,MATLAB不能理解函数。

MATLAB绘图原理:

   1.在特定范围生成函数的数值

   2.以图形的形式显示数据点

一、plot():

       绘制每个向量对

    绘制每个向量对,默认为x=[1,....,n]

       例1:

  1.   plot(cos(0:pi/20:2*pi)); 

二、hold on/off:

   使用hold可以把两幅图放到一起

   例2

  1. hold on
  2. plot(cos(0:pi/20:2*pi));
  3. plot(sin(0:pi/20:2*pi));
  4. hold off 

 

 

三、绘图风格:

使用一个字符串定义绘制风格。如“*--k”   数据点为星形,线为虚线,线颜色为黑色

例3:

  1. x=0:0.5:4*pi;
  2.  
  3. y=sin(x); h=cos(x); w=1./(1+exp(-x));
  4.  
  5. g=(1/(2*pi*2)^0.5).*exp((-1.*(x-2*pi).^2)./(2*2^2));
  6.  
  7. plot(x,y,'bd-',x,h,'gp:',x,w,'ro-',x,g,'c^-'); 

 

 

四、legend()

   添加图例:legend('L1',...)

   例4:

  1. legend('sin(x)','cos(x)','Sigmoid','Gauss function');

 

 

五、title() and label()

   title():添加标题

   xlabel():添加x轴标签

   ylabel():添加y轴标签

   zlabel():添加z轴标签

   例5:

      x = 0:0.1:2*pi; y1 = sin(x);

     plot(x, y1, '--*');

     xlabel('t = 0 to 2\pi');

     ylabel('values of sin(t)')

     title('Function Plots of sin(t)');

     legend('sin(t)');

 

六、subplot()

    把一个“图形”分成几小块

    subplot(m,n,1)

 

 

 

    例6

           t = 0:0.1:2*pi; x = 3*cos(t); y = sin(t);

        subplot(2, 2, 1); plot(x, y);

        subplot(2, 2, 2); plot(x, y,'--');

        subplot(2, 2, 3); plot(x, y,':');

        subplot(2, 2, 4); plot(x, y,'*');

 

七、将图形保存到文件中

    saveas(gcf,'<filename>','<formattype>');

 

 

原文链接:http://www.cnblogs.com/freeyouth/p/11477158.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号