Error with surf function

4 vues (au cours des 30 derniers jours)
Khaled Mahmoud
Khaled Mahmoud le 11 Août 2020
Commenté : Khaled Mahmoud le 11 Août 2020
Hello,
I have the following data dimentions:
x = linspace(1,16,256)
y = linspace(1,16,256)
size( data ) = 256 x 16
I want to plot this as a 3D using surf function. I tried to use surf( x, y, data), but I got an error due to the length of the vectors. Does any body know how can I plot it proberly?

Réponse acceptée

KSSV
KSSV le 11 Août 2020
[m,n] = size(data) ;
x = 1:n ;
y = 1:m ;
surf(x,y,data)
Also you can straight away use:
surf(data) ;
  1 commentaire
Khaled Mahmoud
Khaled Mahmoud le 11 Août 2020
Thanks

Connectez-vous pour commenter.

Plus de réponses (1)

Alan Stevens
Alan Stevens le 11 Août 2020
Try
x = linspace(1,16,16);
y = linspace(1,256,256);
surf(x,y,data)
  1 commentaire
Khaled Mahmoud
Khaled Mahmoud le 11 Août 2020
Thanks

Connectez-vous pour commenter.

Catégories

En savoir plus sur Interpolation dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by