HOW CAN I PLOT THIS?

1 Ansicht (letzte 30 Tage)
Pul
Pul am 1 Jul. 2021
Kommentiert: Pul am 3 Jul. 2021
Hello, I'm not able to plot this even if I converted the data I need in table.
Could anyone kindly help me please?
Thank you!
clear all
close all
load('GIULIA_MMEQ1.mat');
A=table2array(GIULIAMMEQ1(:,2));
B=str2double(A);
giulia_MM_EQ_NEW= B * 0.35 * 10;
C=array2table(GIULIAMMEQ1);
stackedplot(GIULIAMMEQ1.Dec1997,C)

Akzeptierte Antwort

Amit Bhowmick
Amit Bhowmick am 1 Jul. 2021
Please check and confirm the correction
clear all
close all
clc
load('EXAMPLE.mat');
A=GIULIAMMEQ1.Var4%table2array(EXAMPLE(:,2)); EXAMPLE.mat contains GIULIAMMEQ1 instead of table EXAMPLE
B=str2double(A);
NEW= B * 50 * 20;
C=GIULIAMMEQ1.Var4%array2table(EXAMPLE);% TABLE EXAMPLE MISSING
% plot(EXAMPLE.Dec1997,C)
stackedplot(GIULIAMMEQ1)
  9 Kommentare
Pul
Pul am 2 Jul. 2021
I get the same error!
Pul
Pul am 3 Jul. 2021
I found out the error: I have to put 'dd MMM yyyy'.
Last quick question: how can I delete "Column 1" that appear in the y-axis and giving it another label?
Because I get this error:
Thank you.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

David Hill
David Hill am 1 Jul. 2021
load('EXAMPLE.mat');
m=table2array(GIULIAMMEQ1);
d=datenum(m(:,1));
v=str2double(m(:,2));
idx=~isnan(v);
plot(d(idx),v(idx));
  6 Kommentare
Amit Bhowmick
Amit Bhowmick am 2 Jul. 2021
Use stackedplot instead of plot for the correction on x axis leveling
Pul
Pul am 2 Jul. 2021
Even If I use stacked plot, I don't have years on the x-axis.

Melden Sie sich an, um zu kommentieren.


Pul
Pul am 2 Jul. 2021

I get this error if I try in that way.

  4 Kommentare
Amit Bhowmick
Amit Bhowmick am 3 Jul. 2021
T=table(C,NEW,'Variablenames',{'Year' 'Value'}); %Put label
stackedplot(T,'XVariable','Year') %
Pul
Pul am 3 Jul. 2021
Thank you!

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by