Matlab cannot read data from a file which is saved as a text-file from Excel
Show older comments
I am not able to load data from a file which was saved as a text-file from MS Excel. textscan and load return an empty matrix. I tried to retype the data within the file using MS Notebook, to save the file with new name, however without success. If I open a new text-file with MS Notebook and copy-paste there the data from the file saved from Excel, then there is no problem with reading. Why?
Answers (1)
per isakson
on 2 Jun 2012
0 votes
You need to set the input argument, encoding, of fopen. There are many alternatives including "Unicode".
4 Comments
Walter Roberson
on 2 Jun 2012
Note: normally textscan() detects UTF encoding. There are, however, a few older Microsoft products which write out UTF-16 files without the required Byte Order Marker (BOM). I have not heard that Excel is among those: it tends to be only very old software such as WordPad.
Walter Roberson
on 2 Jun 2012
Though of course sufficiently old MATLAB would not recognize UTF encoding.
G A
on 3 Jun 2012
G A
on 3 Jun 2012
Categories
Find more on Spreadsheets in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!