文档介绍:一、窗口
二、二维绘图
三、三维绘图
四、特殊图形
五、二元函数、三元函数的图像表示
六、色彩控制
七、动画
第三章绘图及图像处理
1
应用举例
画出一花瓣状图形
theta = -pi::pi;
rho(1,:) = 2*sin(5*theta).^2;
rho(2,:) = cos(10*theta).^3;
rho(3,:) = sin(theta).^2;
rho(4,:) = 5*cos(*theta).^3;
for i = 1:4
% 极坐标图形输出函数
polar(theta,rho(i,:))
pause
end
2
时间
样品a
样品b
样品c
1
2
3
4
5
6
7
8
9
测量三组样品的稳定性随时间的变化情况,得到如下一组实验数据:
请画出其图形,要求标注出坐标轴、数据点位置、数据点大小等
3
clear;
t=1:9;
d1=[ ];
d2=[ ];
d3=[ ];
plot(t,d1,'r.-',t,d2,'gx:',t,d3,'m*-.');
title('稳定性变化规律');
xlabel('时间');
ylabel('稳定性');
axis([0 10 0 100]);
text(,,'\leftarrow样品a');
text(3,,'样品b\rightarrow');
text(,,'\leftarrow样品c');
4
作业
5
一、窗口
图形窗口(Figure Window)是所有Matlab的图形输出的专用窗口。通过这个特殊窗口,可以自由查看和设置众多关于图形输出及表达的参数,并可获得高质量的图形打印文件。
6
1、图形输出窗口的创建与控制
figure
figure(n)
查阅参数和参数值的命令
get(n)
命令get(n)将返回关于图形窗口Figure
set(n)
命令set(n)将返回关于图形窗口Figure
7
2、多重子图窗口的创建
a=subplot(m,n,i)
此命令将当前窗口分割成m×n个子图,并将第i个子图作为当前视图,返回值a为当前视图的句柄值。其中每个子图都完全等同于一个完整的图形窗口,可在其中完成所有图形操作命令。这些图按行编号,即位于第a行b列处是其第(a-1)n+b个子图。
8
clear
t=0:pi/10:2*pi;
y1=sin(t);
y2=cos(t);
y3=cos(t+pi/2);
y4=cos(t+pi);
subplot(2,2,1);
plot(t,y1);
subplot(2,2,2);
plot(t,y2);
subplot(2,2,3);
plot(t,y3);
subplot(2,2,4);
plot(t,y4);
9
二、二维绘图
1、基本二维绘图命令
plot
fplot
ezplot
loglog
semilogx——只将横坐标变成lnx
semilogy ——只将纵坐标变成lny
10