6.4关于二维作图的补充说明
第六章复数数据、字符数据和附加画图类型第183页
c = randn(2,2,3)
c(:,:,1) = -0.4326 0.1253 -1.6656 0.2877
c(:,:,2) = -1.1465 1.1892 1.1909 -0.0376
c(:,:,3) = 0.3273 -0.1867 0.1746 0.7258
多维数组的维数可以利用ndims函数得到,数组的大小可通过size函数得到。
ndims(c)
ans = 3
size(c)
ans = 2 2 3
如果你需要多数组编写应用程序,你可以通过阅读MATLAB user's guide来了解更多的多维数组函数的细节。好的编程习惯我们可以利用多维数组来解决自然界的多变量问题,如空气动力学和流体力学。
在前面的章节中,我们学习了如何创建线性图,对数图,线性-对数图和极坐标图。
MATLAB提供了许多的画图类型,用来显示你的数据。本节将向你介绍它们其中的一些操作。
6.4.1二维作图的附加类型
除了我们已经看到图象类型,MATLAB还支持其他的图象。实际上,在MATLAB帮助工作台中列出超过20种类型的作图。例如针头图(Stem Plots),阶梯图(stair plots),条形图,饼图(pie plots),罗盘图(compass plots)。在针头图中的每一个值都用一个圆圈和垂直于x轴的直线连接而成。在阶梯图中的每一个值都是用连续的竖直的长条线来表示,形成阶梯状效果。条形图可分成水平条形图和竖直条形图。饼图用不同的扇区代表不同的变量。最后罗盘图是另一种极坐标图它的每一值用箭头来表示。
想了解更多作图技巧吗?你可以访问 MATLAB作图技巧 或 大学物理与MATLAB编程,这些资源将为你提供更加深入的讲解。
表6.3列出了附加的二维作图类型,相应的图例见图6.7。针头图,阶梯图,条形图,饼图,罗盘图与普通的图象差不多,它的调用方式相同。下面显示的是一个针头图的代码,产生的图象如图6.7a所示。
x = [1 2 3 4 5 6];
y = [2 6 8 7 8 5];
stem(x,y);
title('Example of a Stem Plot');
xlabel('x');
ylabel('y');
axis([0 7 0 10]);
如果你觉得这些内容还不够,你可以查看 MATLAB数据处理与可视化技巧详解 或 MATLAB作图及各种作图函数,在那里你会发现更多的MATLAB作图方法和示例。相信这些资源会让你的学习事半功倍!
暂无评论