关于二维作图的补充说明-大学物理知识点总结
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来了解更多的多维数组函数的细节。
好的编程习惯我们可以利用多维数组来解决自然界的多变量问题,如空气动力学和流体力学。
6.4关于二维作图的补充说明
在前面的章节中,我们学习了如何创建线性图,对数图,线性-对数图和极坐标图。 MATLAB提供了许多的画图类型,用来显示你的数据。本节将向你介绍它们其中的一些操作。
6.4.1二维作图的附加类型
除了我们已经看到的图像类型,MATLAB还支持其他的图像。实际上,在MATLAB帮助工作台中列出超过20种类型的作图。例如针头图(Stem Plots),阶梯图(stair plots),条形图,饼图(pie plots),罗盘图(compass plots)。在针头图中的每一个值都用一个圆圈和垂直于x轴的直线连接而成。在阶梯图中的每一个值都是用连续的竖直的长条线来表示,形成阶梯状效果。条形图可分成水平条形图和竖直条形图。饼图用不同的扇区代表不同的变量。最后罗盘图是另一种极坐标图它的每一值用箭头来表示。表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多维数组的操作方法,可以参考这篇指南和数据可视化及数值计算实践。如果你对多维数组在其他编程语言中的应用感兴趣,可以看看Java中的多维数组以及PHP的多维数组实例。这些资源将为你提供更广泛的视角和实用的技巧。
下载地址
用户评论