MATLAB简单绘图

作者: masakakaikai | 来源:发表于2015-05-04 16:24 被阅读4392次

    简单函数图:

    x = 0:0.05:5;
    y = sin(x.^2);
    plot(x,y)
    

    合并函数作图

    x = 0:0.05:5;
    y1 = sin(x.^2);
    y2 = cos(x.^2);
    plot(x,y1,x,y2)
    

    条形图

    x = -2.9:0.2:2.9;
    y = exp(-x.*x);
    bar(x,y)
    

    子模块画图

    %Define the data.
    
    x = linspace(0,10);
    y1 = sin(x);
    y2 = sin(2*x);
    y3 = sin(4*x);
    y4 = sin(8*x);
    %Plot the four sine waves and title each subplot.
    
    figure
    subplot(2,2,1)
    plot(x,y1)
    title('Subplot 1: sin(x)')
    
    subplot(2,2,2)
    plot(x,y2)
    title('Subplot 2: sin(2x)')
    
    subplot(2,2,3)
    plot(x,y3)
    title('Subplot 3: sin(4x)')
    
    subplot(2,2,4)
    plot(x,y4)
    title('Subplot 4: sin(8x)')
    

    你能看到效果如下:

    Paste_Image.png

    画图之中,你可能需要修改线型、颜色、点型。请你务必仔细参考:LineSpec (Line Specification)
    这篇文章。


    这里的.数组运算符,意思是对应位置的元素做计算。
    你可以试试下面的计算你就知道什么意思了:

    a  = pascal(4)
    b = inv(a)
    c = a*b    %矩阵乘法,肯定得到单位阵eye(4)
    d = a.*b   %做数组运算,对应位置的元素计算,跟矩阵乘法完全不一样。就是简单的数组乘法。
    

    还有下面的例子

    x = 1:5
    得到:

    x =
    
         1     2     3     4     5
    

    进而计算x.^2
    得到:

    ans =
    
         1     4     9    16    25
    

    这就是数组运算符

    于是你便知道了,你如果计算

    x.^3
    你会得到:

    ans =
    
         1     8    27    64   125
    

    相关文章

      网友评论

      本文标题:MATLAB简单绘图

      本文链接:https://www.haomeiwen.com/subject/izqifttx.html