首页 > 解决方案 > 尝试使用 textscan 加载数据时出现问题

问题描述

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

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

例如,当我尝试数据(1)时:

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

>>

有它

有我的一套

我的文件ID也不是-1。

我一直在寻找这样的以太网问题,但我找不到任何东西。我试图删除数据和较小训练集中的标题,但它不起作用。请帮忙。

标签: octavetextscan

解决方案


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

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


推荐阅读