Hi there,
Could anyone please help me with plotting 3d surface graph of the attached excel data.

Antworten (1)

Ameer Hamza
Ameer Hamza am 13 Nov. 2020
Bearbeitet: Ameer Hamza am 13 Nov. 2020

1 Stimme

This is one way
data = readtable('load.xlsx');
month_names = data.Properties.VariableNames(2:end);
x = 1:numel(month_names);
y = data.Hour;
z = data{:, 2:end};
ax = axes();
[X, Y] = meshgrid(x, y);
surf(X, Y, z)
ax.XTick = x;
ax.XTickLabel = month_names;
ax.XTickLabelRotation = -45;
In case you need to plot lines
data = readtable('load.xlsx');
month_names = data.Properties.VariableNames(2:end);
x = 1:numel(month_names);
y = data.Hour;
z = data{:, 2:end};
ax = axes();
[X, Y] = meshgrid(x, y);
plot3(X, Y, z)
ax.XTick = x;
ax.XTickLabel = month_names;
ax.XTickLabelRotation = -45;
grid on

2 Kommentare

Sairaj Ghate
Sairaj Ghate am 13 Nov. 2020
Thank you very much.... really apprreciate it.
Ameer Hamza
Ameer Hamza am 13 Nov. 2020
I am glad to be of help!!!

Melden Sie sich an, um zu kommentieren.

Produkte

Version

R2020a

Gefragt:

am 13 Nov. 2020

Kommentiert:

am 13 Nov. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by