HOW CAN I PLOT THIS?
Ältere Kommentare anzeigen
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
Weitere Antworten (2)
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
David Hill
am 1 Jul. 2021
Converted time string to datenum value for easy plotting.
load('EXAMPLE.mat');
m=table2array(GIULIAMMEQ1);
d=datenum(m(:,1));
v=3.5*str2double(m(:,2));%figured you could figure out where you wanted to multiply
idx=~isnan(v);
plot(d(idx),v(idx));
Pul
am 1 Jul. 2021
David Hill
am 1 Jul. 2021
Bearbeitet: David Hill
am 1 Jul. 2021
look at datenum()
load('EXAMPLE.mat');
m=table2array(GIULIAMMEQ1);
d=datenum(m(:,1));
v=3.5*str2double(m(:,2));%figured you could figure out where you wanted to multiply
idx=~isnan(v);
plot(d(idx)-730088,v(idx));%substract the first date to get days on horizontal
Amit Bhowmick
am 2 Jul. 2021
Use stackedplot instead of plot for the correction on x axis leveling
Pul
am 2 Jul. 2021
Pul
am 2 Jul. 2021
0 Stimmen
4 Kommentare
Amit Bhowmick
am 2 Jul. 2021
use the .mat file which you have attached in this thread
Pul
am 2 Jul. 2021
Amit Bhowmick
am 3 Jul. 2021
T=table(C,NEW,'Variablenames',{'Year' 'Value'}); %Put label
stackedplot(T,'XVariable','Year') %
Pul
am 3 Jul. 2021
Kategorien
Mehr zu Data Type Conversion finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!






