Surface Plot Excel Data

I have a file in excel with varying data in x, y & z independent of each other. How do I surface plot these ?? The A column is X data (shown in black), Row 1 is Y data (shown in Red) and the Z data is found out for each corresponding values of X and Y experimentally(shown in blue).
I did import the X and Y data from excel to matlab, also one of the Z data (column B) But not the entire Z data (blue). Any suggestions.
Quest.png

1 comentario

KSSV
KSSV el 12 de Jun. de 2019
Attach excel file....not as image.

Iniciar sesión para comentar.

Respuestas (1)

KSSV
KSSV el 12 de Jun. de 2019

3 votos

num = xlsread(myfile) ;
x = num(:,1) ;
y = num(1,:) ;
Z = num(2:end,2:end) ;
surf(x,y,Z) % if throws error trnspose Z

6 comentarios

Aditya Chaugule
Aditya Chaugule el 13 de Jun. de 2019
Thanks, the Transpose worked !!
KSSV
KSSV el 13 de Jun. de 2019
Thanks is accepting and/or voting the answer ...:)
JEONGMIN KIM
JEONGMIN KIM el 9 de Jun. de 2021
thanks man
Hammad Masood
Hammad Masood el 7 de Feb. de 2022
I tried to do the above but got the following error,
Error using surf (line 71)
Data dimensions must agree.
Tried transposing but that isn't working also. Please help.
My file is also attached.
T = readtable('https://in.mathworks.com/matlabcentral/answers/uploaded_files/886870/SA.xlsx') ;
z = table2array(T) ;
surf(z)
sameer kumar
sameer kumar el 7 de Feb. de 2023
How to restrict boundary?

Iniciar sesión para comentar.

Etiquetas

Preguntada:

el 12 de Jun. de 2019

Comentada:

el 7 de Feb. de 2023

Community Treasure Hunt

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

Start Hunting!

Translated by