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相关的内容,故打算写一些学习笔记,包括安装软件遇到的一些问题、编程语言的学习。 学习如逆水行舟,你在原地踏步的同时,别人一直在前进!
  • 相关阅读:
    [强网杯青少年专项赛] 惨惨战队WriteUp
    [BUUOJ记录] [HCTF 2018]WarmUp
    [WUST-CTF]Web WriteUp
    PHP check 的一些绕过技术
    [易霖博YCTF]Web WriteUp
    Java backup
    Common Knowledge
    一篇帖子教会你如何获取网盘数据
    python爬虫如何爬知乎的话题?
    浏览器的复制到剪切板功能,兼容所有浏览器,悬浮层不能复制问题解决
  • 原文地址:https://www.cnblogs.com/souhaite/p/10749040.html
Copyright © 2011-2022 走看看