how to plot like this

4 ビュー (過去 30 日間)
Afsher P A
Afsher P A 2020 年 7 月 27 日
コメント済み: Afsher P A 2020 年 7 月 27 日
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 件のコメント
Walter Roberson
Walter Roberson 2020 年 7 月 27 日
Have you already read in the data? Into a cell array?
Afsher P A
Afsher P A 2020 年 7 月 27 日
My data attached with excel file

サインインしてコメントする。

採用された回答

Image Analyst
Image Analyst 2020 年 7 月 27 日
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 件のコメント
Afsher P A
Afsher P A 2020 年 7 月 27 日
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);

サインインしてコメントする。

その他の回答 (0 件)

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by