• MATBLAB学习笔记----基础绘图


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

     

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

    MATLAB绘图原理:

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

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

    一、plot():

           绘制每个向量对

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

           例1:

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

    二、hold on/off:

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

       例2

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

    三、绘图风格:

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

    例3:

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

    四、legend()

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

       例4:

    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 2pi');

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

     

     

  • 相关阅读:
    1.4 build命令
    2.2-2 文章模块开发【添加文章页面脚本编写】
    2.2-1 文章模块开发 【入口脚本及模板的创建】
    2.1 开始一个项目 【功能梳理】
    [微信小程序]不在以下合法域名列表中
    [微信小程序]swiper保持宽高比
    爸爸一路走好
    LVM日记
    欲玩Discuz_X3.2,无奈不支持php7,再装个php5.3,编译到一半报错
    /sbin/ldconfig: /usr/local/lib64/libstdc++.so.6.0.22-gdb.py 不是 ELF 文件
  • 原文地址:https://www.cnblogs.com/freeyouth/p/11477158.html
Copyright © 2020-2023  润新知