2012-04-26 40 views
2

我正在加载一个文件在MATLAB中,但它被加载为一个空变量。在MATLAB中加载命令加载空白文件

positive 0x0 [] 

和正在使用

load positive.txt 

但该文件不为空。是错的吗? P.S.我已成功从同一文件夹加载其他文件。此外,我试图将其重命名为positive.dat,但也没有奏效。这是一个excel文件,我保存为一个文本文件。

和文件的第一对夫妇的条目,

04 10 19 
04 10 36 
04 10 28 
04 16 16 
04 14 01 
04 20 21 
04 20 06 
04 20 28 
04 13 14 
04 13 17 
04 13 02 
04 01 16 

回答

4

load命令只对保存在MATLAB格式的MAT文件(文件扩展名.mat)或ASCII文件,通常在MATLAB使用save命令复制&粘贴。对于所有其他文件格式,您应该使用其他命令。

对于文本文件,您可以使用fopenfscanffclose。对于二进制文件,您可以使用fopenfreadfclosefopen打开读取和/或写入文件,fscanffread从文件读取数据(fscanf读取文本,fread二进制数据),然后fclose关闭文件。

对于Excel文件,您可以使用xlsreadxlsread不需要fopenfclose