zoukankan      html  css  js  c++  java
  • MATLAB绘图功能(1) 二维高层绘图操作

    文末源代码

     部分源代码

    %% 基本绘图操作
    x=0:0.1:2*pi;
    y=sin(x);
    plot(x,y);
    
    % 第二个参数为矩阵
    y1=sin(x);
    y2=cos(x);
    y3=0.002*exp(x);
    y4=x;
    y5=0.002*tan(x);
    
    z=[y1;y2;y3;y4;y5];
    plot(x,z);  
    
    % 两个参数都是矩阵
    x1=0:0.01:2*pi;
    x2=-pi:0.01:pi;
    x=[x1;x2]';
    y1=cos(x1);
    y2=sin(x2);
    y=[y1;y2]';
    plot(x,y);
    
    % plot只有一个参数
    x=linspace(0,2*pi,200); % 在0-2*pi之间产生200个点,注意和上面x1的区别
    y=sin(x);
    plot(y);
    y2=cos(x);
    y3=y+i*y2;
    plot(y3);
    
    % plot有多个参数
    x1=linspace(0,2*pi,200);
    x2=linspace(0,2*pi,100);
    y1=cos(x1);
    y2=sin(x2);
    plot(x1,y1,x2,y2);
    
    % plot含有的曲线选项,包括颜色、线型等
    x=linspace(0,2*pi,200);
    y=sin(x);
    plot(x,y);   % 注意和plot(y)画出来的结果是不一样的
    plot(x,y,'m');  % r红色 g绿色 y黄色 k黑色 m品红 b默认的蓝色
    plot(x,y,'*'); %  图线连接 * < > p 
    plot(x,y,':'); % 线型 -- -. :
    plot(x,y,'r*:') % 结合使用
    
    %% 图形标注
    x=linspace(0,2*pi,200);
    y=sin(x);
    plot(x,y);  
    xlabel('x');
    ylabel('y');
    title('正弦');
    text(2.5,0.3,'x=sin(x)');
    text(0.2,0.2,'x_2'); % 显示2为下标
    text(6,0,'x^2');  % 显示2为次方
    
    x1=linspace(0,2*pi,200);
    x2=linspace(0,2*pi,100);
    y1=cos(x1);
    y2=sin(x2); 
    plot(x1,y1,x2,y2);
    legend('cos(x1)','sin(x2)','location','northeast');  % 显示图例的位置
    xlim([0,10]);  % 显示x的范围 同理ylim([0,10]) 显示y的范围 
    axis off;  % 省略坐标轴 
    axis equal; %  坐标轴控制的命令 正方形的坐标轴
    
    %% 图形保持
    x=0:0.01:2*pi;
    y1=sin(x);
    y2=cos(x);
    hold on;  % 可以让 下面画出每个图形保持
    plot(x,y1,'r');
    plot(x,y2,'g');
    hold off;  % 可以让下面画出的图形不保持
    
    %% 图形分割
    x=0:0.01:2*pi;
    y1=sin(x);
    y2=cos(x);
    y3=tan(x);
    y4=exp(x);
    subplot(2,2,1); % 分成四个区域,第一个图形放在第一个区域
    plot(x,y1);
    subplot(2,2,2);
    plot(x,y2);
    subplot(2,2,3);
    plot(x,y3);
    subplot(2,2,4);
    plot(x,y4);
    本人目前在学习python、前端、数据库和linux相关的内容,故打算写一些学习笔记,包括安装软件遇到的一些问题、编程语言的学习。 学习如逆水行舟,你在原地踏步的同时,别人一直在前进!
  • 相关阅读:
    bzoj4128 Matrix 矩阵 BSGS
    bzoj4002 [JLOI2015]有意义的字符串 特征根+矩阵快速幂
    bzoj2476 战场的数目 矩阵快速幂
    bzoj2306 [Ctsc2011]幸福路径 倍增 Floyd
    bzoj2085 [Poi2010]Hamsters 矩阵快速幂+字符串hash
    bzoj1875 [SDOI2009]HH去散步 矩阵快速幂
    bzoj1706 [usaco2007 Nov]relays 奶牛接力跑 矩阵快速幂
    什么是P问题、NP问题和NPC问题[转]
    ExFenwickTree
    CF 816 E. Karen and Supermarket
  • 原文地址:https://www.cnblogs.com/souhaite/p/10749040.html
Copyright © 2011-2022 走看看