xlsread is importing the date strings as a serial date in my mac script but not on my windows script
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Thomas
am 30 Dez. 2015
Kommentiert: Thomas
am 11 Feb. 2016
I've been writing a script on my mac using matlab R2015b (same version on windows) to import a large spreadsheet and it imports fine on my mac with the date strings converted to serial number. When I load the same script to my windows OS it will not read the date strings nor convert them. I have tried several way around [num, txt, raw] and and manipulating it that way however, I have found that the date vector has been very odd and was thinking there might be some setting that is awry.
If anyone can help that would be much appreciated.
1 Kommentar
Walter Roberson
am 30 Dez. 2015
I wonder if you could extract a small portion and post the file? Say one column with the date and one column with numeric, and perhaps 3 rows.
Akzeptierte Antwort
Jon Brenner
am 4 Jan. 2016
Bearbeitet: Jon Brenner
am 6 Jan. 2016
Hi Thomas,
xlsread behaves differently on Macs than on Windows. I think what you need is xlsread's 'basic' mode. 'basic' mode will return Excel serial date numbers on all platforms.
>> [num, txt, raw] = xlsread('myfile.xlsx', 1, '', 'basic');
Call "help xlsread" or "doc xlsread" for more details on how to use xlsread.
Weitere Antworten (1)
Rahul Goel
am 4 Jan. 2016
Hi Thomas,
The community will be able to help you better if you could share a sample code and the output of your script both on mac and windows.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Data Import from MATLAB 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!