MATLAB的50个绘图函数:
plot是最基本的二维绘图函数
matlab官方文档—plot函数
%绘制e^2的图形
x=logspace(-1,2); % logspace生成对数间距向量
loglog(x,exp(x),'-s') % loglog双对数刻度图
grid on
其他类型二维图形函数:
bar条形图
fplot精确绘图
polar极坐标图
stairs阶梯图
stem针状图
fill实心图
scatter散点图
pie饼图
%色彩:
y黄 b蓝 g绿 m洋红 w白 c青 k黑 r红
%%%图形的标注与修饰:
axis(根据需要适当调整坐标轴)
xlabel、ylabel用于给x、y轴贴上标签
title给当前轴加上标题
legend在图形上添加图例
subplot分成子窗口(绘图仍然需要使用plot等绘图函数)
Some examples:
1、plot
x = linspace(-2*pi,2*pi); %将 x 定义为 100 个介于-2*pi和2*pi之间的线性间隔值
y1 = sin(x);
y2 = cos(x);
figure
plot(x,y1,x,y2)
x = linspace(-2*pi,2*pi); %利用subplot画到一个窗口中
subplot(1,2,1),plot(x,sin(x))
subplot(1,2,2),plot(x,cos(x))
2、polarplot
theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polarplot(theta,rho,'--g') % -- 表示虚线 g代表绿色
title('一个简单的极坐标图') %也可以通过更多的参数来设置标题的属性,如字体、颜色、加粗等
3、
hold on 可以控制画在一幅图上
x=0:pi/10:2*pi;
y=sin(x);
y_=sin(x-0.5);
plot(x,y,'g');
hold on;
plot(x,y_,'b--o');
4、bar
x = [1 2 3 4 5]; % 定义 x 轴上的点
y = [2 4 5 3 1]; % 定义 y 轴上的点
bar(x, y); % 绘制图形
5、plot3
t = 0:pi/50:2*pi; % 定义参数
x = sin(t); % 定义 x 轴上的点
y = cos(t); % 定义 y 轴上的点
z = t; % 定义 z 轴上的点
plot3(x, y, z); % 绘制图形
绘制三维柱状图可以使用bar3函数
6、
参考书目:
《MATLAB信号处理》
ISBN:978-7-302-46737-3