我正在尝试从双矩阵和标签单元格数组创建数据集。
我无权访问 mat2dataset 函数,所以我正在尝试编写类似的东西。
>> whos data feature_labels
Name Size Bytes Class Attributes
data 2x208 3328 double
feature_labels 1x208 50776 cell
在实际使用中,数据将有大约 200 万行,并且总是双格式。列数从 20 到 2000 不等,因此可以执行以下操作;
>> D = dataset([],[],[],[],[],...[], 'VarNames', feature_labels);
真的不可行。
有什么建议么?
编辑:
当前使用 for 循环和 horzcat 在每个循环上连接新的数据集列。我没有看到一种预先分配数据集大小的方法,所以我想性能会随着更大的数据集而突飞猛进..