我在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
答案 0 :(得分:4)
load
命令仅适用于以MATLAB格式保存的MAT文件(文件扩展名.mat
)或ASCII文件,通常在MATLAB中使用save
命令。对于所有其他文件格式,您应该使用其他一些命令。
对于文本文件,您可以使用fopen
,fscanf
,fclose
。对于二进制文件,您可以使用fopen
,fread
,fclose
。 fopen
打开文件进行阅读和/或撰写,fscanf
或fread
从文件中读取数据(fscanf
读取文本,fread
二进制数据)然后{ {1}}关闭文件。
对于Excel文件,您可以使用fclose
。 xlsread
不需要xlsread
或fopen
。