(作者)
2008-12-30 12:35
1
matlab 绘图
MATLAB包含了大量的二维和三维绘图命令。其中最基本的命令是“plot”,它有多个可选参数。用这个命令画一个时间函数作为一个简单的例子。
t = linspace(0, 8, 401); %Define a vector of times from 0 to 8 s with 401 points
x = t.*exp(-t).*cos(2*pi*4*t); %Define a vector of x values
plot(t, x); %Plot x vs t
xlabel(‘Time(s)’); %Label time axis
ylabel(‘Amplitude’); %Label amplitude axis
该脚本生成的图如图1所示。
7.1 简单绘图命令
简单的二维绘图命令包括 8
plot 连续函数在线性坐标上绘图
stem 离散采样在线性坐标上绘图
loglog 对数x和y轴
semilogx 线性y轴和对数x轴
semilogy 线性x轴和对数y轴
bar 条线图
errorbar 误差条线图
hist 柱状图
polar 极坐标图
7.2 自定义绘图
自定义绘图有很多命令,用注释,标题,坐标轴名称等等。一些最常用的命令有
xlabel 为x轴命名
ylabel 为y轴命名
title 为绘图命名
grid 为绘图加网格
gtext 允许用鼠标定位文本
text 允许在图的指定坐标放置文本
axis 运行改变x和y轴
figure 生成一个图形对象
figure(n) 使当前图像的图像句柄为n
hold on 允许在同一坐标轴上绘制多个图
hold off 释放保持当前绘图
close(n) 关闭第n号图像
subplot(a,b,c) 生成a×b矩阵的绘图,当前图形为第c个
orient 指定图形方位