2

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

positive    0x0    []

并且正在使用

 load positive.txt

但文件不为空。有什么不对吗?PS 我已经成功地从同一个文件夹中加载了其他文件。我也尝试将其重命名为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

1 回答 1

4

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

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

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

于 2012-04-26T16:56:02.263 回答