如何在图表上的矩阵中绘制元素? MATLAB

时间:2015-02-10 09:17:53

标签: matlab graph plot

我刚刚开始使用MATLAB。所以请帮助我。

如果我有一个m * n矩阵。

我想绘制一个三维图,x轴和y轴分别作为x指数和y指数。并且在z轴上,矩阵中的i,j处的元素。

如何在MATLAB中绘制它?

1 个答案:

答案 0 :(得分:1)

假设您的m * n矩阵为A

您可以通过调用

将数据绘制为surface
figure %# opens a new figure, otherwise you'll overwrite an existing one
surf(A)

如果要添加x和y-索引

surf(xIndices, yIndices, A)

如果你想要一个散点图,你需要为坐标创建与A大小相同的数组

[xx,yy] = meshgrid(xIndices, yIndices);
plot3(xx(:), yy(:), A(:), 'o');

or

scatter3(xx(:), yy(:), A(:))