octave - 尝试使用 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。
我一直在寻找这样的以太网问题,但我找不到任何东西。我试图删除数据和较小训练集中的标题,但它不起作用。请帮忙。
解决方案
不要使用文本扫描。Textscan 很糟糕,只有在没有更好的方法可用时,才应该在尝试解析数据时使用它。
您的数据是标准的 csv 文件。只需csv2cell
从io
包装中使用。
推荐阅读
- apache-kafka - 如何在Kafka Streams DSL中查询状态存储实现消费者幂等性
- android - 如何将来自给定字节的密钥存储在 AndroidKeystore 中?
- swift - 在 watchOS 中使用 environmentObject
- javascript - 如何监听A html元素的http请求?
- opencv - 在 Oncrameframe 上检测 Android 中的文档边缘
- java - 无法在 weblogic 12.1.3 上部署 spring boot 构建的 ear 文件
- c# - 更新到 Ranorex 9.1 后无法构建解决方案
- php - 网页上的 javascript 自动刷新是否会在服务器上产生额外的负载?
- teamcity - teamcity 是否支持轮询 ECR repo 以获取新映像版本?
- ios - JSON 写入中的类型无效 (__SwiftValue)