在尝试使用文本扫描加载数据时出现问题

问题描述 投票:0回答:1

我想加载一组包含string和float类型变量的数据。但是当我在八度中使用文本扫描时,我的数据没有加载。我得到了矩阵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)
}

>>

我的代码:例如,当我尝试data(1)时,它就在那里。

有我的一套

另外我的文件id不是-1。

我一直在寻找像这样的以太网问题,但我找不到任何.我试着删除数据和较小的训练集的头,但它不工作.Pls帮助。

octave textscan
1个回答
0
投票

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

你的 数据是一个标准的csv文件。只要使用 csv2cell 来自 io 包。

© www.soinside.com 2019 - 2024. All rights reserved.