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相关的内容,故打算写一些学习笔记,包括安装软件遇到的一些问题、编程语言的学习。 学习如逆水行舟,你在原地踏步的同时,别人一直在前进!