How datetime and integer or float value can co-habitate in an array?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
yashvin
am 26 Jun. 2015
Kommentiert: yashvin
am 29 Jun. 2015
I am trying to save both a float or integer value together with a datetime value in an array. Anyway of making both these values cohabitate in an array?
d= 5.5
e = 05-Feb-2015 18:15:59
f= [d e]
Of course this is an error. But I am trying to map integers values to a datetime value. How i can do this. Should i change the datetime to a string?
2 Kommentare
Jan
am 26 Jun. 2015
The datetime "e" is a string already. So you have actually:
e = '05-Feb-2015 18:15:59'
with the quotes.
Walter Roberson
am 26 Jun. 2015
Keep in mind that datetime is a newer object class, and members of that class print out without quotes.
Akzeptierte Antwort
Steven Lord
am 26 Jun. 2015
Use a cell array, as Azzi said, or use a table object.
x = 12345;
t = datetime('today');
A = table(x, t)
For a slightly larger table with some random data for today and the next 9 days:
x = randi(100, 10, 1);
t = datetime('today')+days((0:9).');
t.Format = 'dd-MMM-yyyy'; % Adjust the formatting of the dates to display only day, month, and year
A = table(x, t)
Weitere Antworten (1)
Azzi Abdelmalek
am 26 Jun. 2015
Bearbeitet: Azzi Abdelmalek
am 26 Jun. 2015
Use cell array
d= 5.5
e = '05-Feb-2015 18:15:59'
f= {d e}
or
d= 5.5
e =datenum( '05-Feb-2015 18:15:59')
f=[d e]
or use struct array
d= 5.5
e ='05-Feb-2015 18:15:59'
f.date=d
f.value=e
9 Kommentare
Jan
am 26 Jun. 2015
I do not understand this sentence:
My second query is that my inital datetime array is very long
(about 3000 in length)..how do i convert it automatically between commas?
Siehe auch
Kategorien
Mehr zu Dates and Time finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!