我正在尝试通过文本文件将实验收集的数据读入 MATLAB。数据是由空格分隔的八列中的所有整数。
我想打开文件,读入数据,然后重塑为代表数组。
所以我有:
fileID = fopen('String name of file');
A = fread(fileid);
B = reshape(A, (length(A) / 8), 8);
默认情况下,fread
假设数据是双精度的,但是当我尝试指定整数时,例如fread(fileid, inf, 'int')
,数据仍然会出现错误的值。
数据由 Java 程序输出为“int”,并在 Linux 环境中生成,但现在在 Windows 中(我只有 MATLAB 许可证)。我认为这是为 指定正确数据类型的问题,fread
但我不确定。
有任何想法吗?