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

2 ビュー (過去 30 日間)
G A
G A 2012 年 6 月 1 日
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 件のコメント
laurie
laurie 2012 年 6 月 1 日
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 2012 年 6 月 2 日
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.

サインインしてコメントする。

回答 (1 件)

per isakson
per isakson 2012 年 6 月 2 日
You need to set the input argument, encoding, of fopen. There are many alternatives including "Unicode".
  4 件のコメント
G A
G A 2012 年 6 月 3 日
I am using Office 2010 and Matlab 2011b
G A
G A 2012 年 6 月 3 日
I have tried
fopen(filename,'r','n','windows-1251')
varying encodings, however it has not solved the problem

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeText Data Preparation についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by