souhaite

文末源代码

 部分源代码

%% 基本绘图操作
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);

 

分类:

技术点:

相关文章: