Hello,
I have a 3x10 matrix and columns 1, 2 and 3 represent x,y and z coordinates respectively.
I want z to be used for the color data and surface height. I have tried with mesh/surf and other commands but it does not plot the z axis as the surface height.
Any help?
I have tried simple things such as: matrix=xlsread(filename); surf(matrix);
or matrix=xlsread(filename); X = matrix(:,1); Y = matrix(:,2); [x,y]=meshgrid(X,Y); Z = matrix(:,3); surf (x,y,Z);
but here I get the following message: 'Z must be a matrix, not a scalar or vector'
Any help with the coding would be appreciated, I am just trying to visualise some results. Thanks, Jo

 採用された回答

Thorsten
Thorsten 2015 年 10 月 9 日

4 投票

One way to visualize your data would be
plot3(X,Y,Z, 'o')

1 件のコメント

Ioanna Stamataki
Ioanna Stamataki 2015 年 10 月 9 日
Thank you Thorsten.
This works!
Is there a way to visualise them with colours? Like a surface plot?

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by