在matlab中加载命令加载空白文件

时间:2012-04-26 16:48:14

标签: matlab file-io

我在matlab中加载一个文件,但是它被加载为一个空变量。

positive    0x0    []

正在使用

 load positive.txt

但该文件不为空。这是错的吗? 附:我已成功加载同一文件夹中的其他文件。我也尝试将其重命名为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

1 个答案:

答案 0 :(得分:4)

load命令仅适用于以MATLAB格式保存的MAT文件(文件扩展名.mat)或ASCII文件,通常在MATLAB中使用save命令。对于所有其他文件格式,您应该使用其他一些命令。

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

对于Excel文件,您可以使用fclosexlsread不需要xlsreadfopen