HOW CAN I PLOT THIS?

1 次查看(过去 30 天)
Pul
Pul 2021-7-1
评论: Pul 2021-7-3
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)

采纳的回答

Amit Bhowmick
Amit Bhowmick 2021-7-1
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 个评论
Pul
Pul 2021-7-2
I get the same error!
Pul
Pul 2021-7-3
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.

请先登录,再进行评论。

更多回答(2 个)

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

请先登录,再进行评论。


Pul
Pul 2021-7-2

I get this error if I try in that way.

  4 个评论
Amit Bhowmick
Amit Bhowmick 2021-7-3
T=table(C,NEW,'Variablenames',{'Year' 'Value'}); %Put label
stackedplot(T,'XVariable','Year') %
Pul
Pul 2021-7-3
Thank you!

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Annotations 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by