Filter löschen
Filter löschen

how to plot like this

1 Ansicht (letzte 30 Tage)
Afsher P A
Afsher P A am 27 Jul. 2020
Kommentiert: Afsher P A am 27 Jul. 2020
Sample data
April19 [ 1 2 3....30 31] % days
Kwh = [ 40 43 44...40 41]
May19 [ 1 2 3....30 31] % days
Kwh = [ 39 43 42...41 42]
.
.
.
March20 [ 1 2 3....30 31] % days
Kwh = [ 50 49 40...45 44]
  2 Kommentare
Walter Roberson
Walter Roberson am 27 Jul. 2020
Have you already read in the data? Into a cell array?
Afsher P A
Afsher P A am 27 Jul. 2020
My data attached with excel file

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Image Analyst
Image Analyst am 27 Jul. 2020
Try this:
data = readmatrix('data.xlsx')
months = {'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'};
[rows, columns] = size(data)
for k = 1 : 2 : columns
plot(data(:, k), data(:, k+1), '.-', 'LineWidth', 2, 'MarkerSize', 20);
hold on;
end
fontSize = 18;
xlabel('Day', 'FontSize', fontSize);
ylabel('kWh', 'FontSize', fontSize);
grid on;
legend(months);
  1 Kommentar
Afsher P A
Afsher P A am 27 Jul. 2020
clear; close all; clc
data = readmatrix('data.xlsx')
months = {'April19', 'May19', 'Jun19', 'Jul19', 'Aug19', 'Sept19', 'Oct19', 'Nov19', 'Dec19', 'Jan20', 'Feb20', 'Mar20'}
[rows, columns] = size(data)
for k = 1 : 2 : columns
plot(data(:, k), data(:, k+1), '.-', 'LineWidth', 2, 'MarkerSize', 20);
hold on;
end
fontSize = 18;
xlabel('Day', 'FontSize', fontSize);
ylabel('kWh', 'FontSize', fontSize);
grid on;
legend(months);

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by