How to plot a 3d graph with z axis, not the same length as x,y from, the data is imported from an excel sheet ?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have data from an experiment as attached, how can I import the data from the excel sheet and then build a surface 3-d graph?
0 commentaires
Réponses (1)
Dyuman Joshi
le 28 Mar 2023
Modifié(e) : Dyuman Joshi
le 28 Mar 2023
out=readmatrix('Test1.xlsx')
%Extracting x, y and z data
x = out(1,2:end);
y = out(3:end,1);
Z = out(3:end,2:end);
%Create a mesh
[X,Y]=meshgrid(x,y);
%Draw a surface graph
surf(X,Y,Z)
%You can also extract data via readmatrix() and the range of data from excel
x0 = readmatrix('Test1.xlsx','Range','C2:P2')
%similarly y0 = readmatrix('Test1.xlsx','Range','C4:C21')
%z0 = readmatrix('Test1.xlsx','Range','C4:P21')
0 commentaires
Voir également
Catégories
En savoir plus sur Bar Plots 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!