Matlab cannot read data from a file which is saved as a text-file from Excel

2 visualizaciones (últimos 30 días)
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?
  2 comentarios
laurie
laurie el 1 de Jun. de 2012
are you sure the format (UTF..) of your text-fil from Excel is the right one ? textscan as a "format" parameter i believe
G A
G A el 2 de Jun. de 2012
I have checked this again. This happens if you save data from Excel as Unicode Text. If you save the data as Text (Tab delimited) - everything is OK.

Iniciar sesión para comentar.

Respuestas (1)

per isakson
per isakson el 2 de Jun. de 2012
You need to set the input argument, encoding, of fopen. There are many alternatives including "Unicode".
  4 comentarios
G A
G A el 3 de Jun. de 2012
I am using Office 2010 and Matlab 2011b
G A
G A el 3 de Jun. de 2012
I have tried
fopen(filename,'r','n','windows-1251')
varying encodings, however it has not solved the problem

Iniciar sesión para comentar.

Categorías

Más información sobre Text Data Preparation en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by