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!