matlab习题十例 (3)

1.最简单的matlab绘图

x = cos(0:pi/20:2*pi);
plot(x);

2.图例、标签、标题

x=0:0.1:4*pi; 
y=sin(x);
plot(x,y);         %绘制x与y
legend('sin(x)');  %图例
xlabel('x');       %x轴的标签
ylabel('y');       %y轴的标签
title('function'); %图像标题

3.清理

%一般会在程序最前面加上这四句

clc;   %清楚命令窗口的内容,对工作环境无任何影响,只是为了方便后续程序的输出
close;       %关闭当前的Figure窗口
clear;        %清楚工作空间的所有变量
close all;   %关闭所有的Figure窗口
clear all;   %清除工作空间的所有变量,函数,和MEX文件

4.新建一个窗口

x = -10:0.1:10;
y1 = x.^2-8;
y2 = exp(x);
figure; %新建一个窗口
plot(x,y1);
figure; %再次新建一个窗口
plot(x,y2);

5.子图

clc;   
close;       
clear;        
close all;   
clear all;  

x=-10:0.1:10;
y1=x.^2-8;
y2=exp(x);
subplot(2,1,1); %第一个子图,两行一列第一个
plot(x,y1);        %开始绘制第一个子图
subplot(2,1,2); %第一个子图,两行一列第二个
plot(x,y2);        %开始绘制第二个子图

6.绘制多条曲线(方法一)

%注意,这只是绘制多条曲线的方法之一
x = linspace(0,2*pi,100);
plot(x,sin(x),x,2*sin(x),x,3*sin(x));

7.绘制多条曲线(方法二)

x = linspace(0,2*pi,100);
y1=sin(x);
y2=2*sin(x);
y3=3*sin(x);
x=[x;x;x]';
y=[y1;y2;y3]';
plot(x,y);

8.绘制多条曲线(方法三)

x = linspace(0,2*pi,100);
y1=sin(x);
y2=2*sin(x);
y3=3*sin(x);
plot(x,y1);
hold on; %保持住,我要继续绘制的指令
plot(x,y2);
hold on;
plot(x,y3);
hold on;

9.散点图

x=[75;78;51;82;77;88;41;78;78;61;71;74;62;81;75;64;80;72;51;80;56;73];
y1=[208;146;168;149;208;102;130;155;163;154;145;147;143;161;145;120;153;158;123;163;177;148];
scatter(x,y1,'r')  %填充颜色绘制为红色

10.条形图

x = [1:4]; %x个数一定要与y个数对应
y = [94,54,65,87];
bar(x,y) %使用bar函数
xlabel('科目');
ylabel('成绩');
title('条形图');
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容