xlsread is importing the date strings as a serial date in my mac script but not on my windows script
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
Walter Roberson
2015-12-30
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.
采纳的回答
Jon Brenner
2016-1-4
编辑:Jon Brenner
2016-1-6
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.
更多回答(1 个)
Rahul Goel
2016-1-4
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Import from MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!