我有一个表格
的矩阵X, Y, Z, P
1, 2, 3, 2
5, 3, 5, 2
1, 2, 4, 5
依旧......
它基本上代表X,Y,Z中的表面,其中P(X,Y,Z)是其上的压力分布。我想在MATLAB中创建它的3D表面图(或任何其他类型的图),但是MATLAB通常需要2X2矩阵用于Z值和X& Y由行和列表示,这意味着Z(X,Y),这与我在此处绘制的内容不同。
所以,我真的很困惑如何在MATLAB中继续使用3D表面功能,并且真的很感激我能得到的任何帮助。
提前致谢!
答案 0 :(得分:1)
您可以使用scatter3
功能
scatter3(X,Y,Z,[],P);
您没有足够的数据来使用曲面(surf
)绘图,因为Z
和{{1}的每个组合都需要X
坐标}。例如,可以使用Y
获取这些X
和Y
。