二重行列とラベルのセル配列からデータセットを作成しようとしています。
mat2dataset 関数にアクセスできないので、似たようなものを書こうとしています。
>> whos data feature_labels
Name Size Bytes Class Attributes
data 2x208 3328 double
feature_labels 1x208 50776 cell
実際の使用では、データは最大 200 万行になり、常に double 形式になります。列の数は 20 から 2000 までの範囲になるので、次のようにします。
>> D = dataset([],[],[],[],[],...[], 'VarNames', feature_labels);
本当に実現不可能です。
助言がありますか?
編集:
現在、for ループと horzcat を使用して、各ループで新しいデータセット列を連結しています。データセットのサイズを事前に割り当てる方法がこのように見えないので、より大きなデータセットでパフォーマンスが向上すると思います..