1 数据的可视化
(1)二维绘图
|-》 plot函数
举例: clear all;
x=0:0.01:12;
y1=sin(x);
plot(x,y1);
|-》 polar函数:是在极坐标下的绘图函数
|-》 plotyy函数:在同一图中绘制双Y轴
举例: clear all;
x=0:0.01:12;
y1=sin(x);
x1=-1:0.01:12;
y2=cos(x1);
plotyy(x,y1,x1,y2);
|-》其他常用函数:
subplot函数:在同一图形界面中同时显示多个坐标轴
举例: y=zeros(4,15);
for k=1:4
y(k,:)=rand(1,15);
subplot(2,2,k)
plot(y(k,:));
end
hold on;
hax=axes('Position',[.35,.35,.3,.3]);
bar(hax,y)
hold函数:在绘制好的图形上叠加绘制新的图形
grid函数:给坐标轴添加网格线
box函数:给坐标轴添加边框
title函数:给图形添加标题
xlabel函数:通过xlabel和ylabel给图形添加坐标轴标题
legend函数:表示图形中不同颜色或线性曲线代表的实际意义
text/gtext函数:采用文本框对图形进行标注
--指定位置添加备注: text(pi,0,'sin(x)')
--交互自定义添加备注位置 :gtext('sin(x)')运行程序后点击图上的位置添加
(2)特殊二维绘图
|-》bar函数和barh函数:bar函数绘制竖起柱状图而barh函数绘制水平柱状图
举例: clear all;
Y=rand(5,3)*10;
%
subplot(2,2,1);
bar(Y,'grouped');
title('竖直柱状图Group');
%
subplot(2,2,2);
bar(Y,'stacked');
title('竖直柱状图stacked');
%
subplot(2,2,3);
barh(Y,'grouped');
title('水平柱状图Group');
%
subplot(2,2,4);
bar(Y,1.5);
title('水平柱状图 width=1.5');
|-》area函数
|-》pie函数
|-》errorbar函数:误差图经常用于显示工程中的大量误差数据
(3)常见三维绘图
|-》plot3函数
|-》meshgrid函数:用于生成网格数据
|-》mesh函数:网线图是把临近的网格顶点(x,y)对应的曲面上的点(x,y,z)用线条连接起来的三维曲面图