Error with surf function

1 Ansicht (letzte 30 Tage)
Khaled Mahmoud
Khaled Mahmoud am 11 Aug. 2020
Kommentiert: Khaled Mahmoud am 11 Aug. 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?

Akzeptierte Antwort

KSSV
KSSV am 11 Aug. 2020
[m,n] = size(data) ;
x = 1:n ;
y = 1:m ;
surf(x,y,data)
Also you can straight away use:
surf(data) ;

Weitere Antworten (1)

Alan Stevens
Alan Stevens am 11 Aug. 2020
Try
x = linspace(1,16,16);
y = linspace(1,256,256);
surf(x,y,data)

Kategorien

Mehr zu Interpolation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by