尝试使用 textscan 加载数据时出现问题

problem when trying to load data with textscan

我想加载一组包含变量类型字符串和浮点数的数据。但是当我在 Octave 中使用 textscan 时,我的数据不会加载。我有矩阵 1x6(我有 6 个特征),但在这个矩阵中我得到的单元格什么都不包含(单元格为 0x1)。 我的代码:

filename='data1.txt';
fileID = fopen(filename,'r');
data = textscan(fileID,'%f %s %s %f %f %s','Delimiter',',');
fclose(fileID);

当我尝试 data(1):

 >> data(1)
ans =
{
  [1,1] = [](0x1)
}

>>

there is it

there is my set

我的文件 ID 也不是 -1。

我一直在寻找类似这样的以太网问题,但我找不到。 我试图删除数据中的 headers 和较小的训练集,但它不起作用。 请帮助。

不要使用文本扫描。 Textscan 太可怕了,只有在没有更好的方法可用时尝试解析数据时才应该使用它。

您的 数据是标准的 csv 文件。只需使用 io 包中的 csv2cell