我正在讀取csv或文本文件(其中包含數千行,每行包含固定列數 - 例如20)中的一些數據。在Matlab中實現而不是結構的高效方法
我在matlab中保留了上述細節,結構如下。
initial_var(firs).second_var(sec).third_var(thir).time(end+1, :) = [];
initial_var(firs).second_var(sec).third_var(thir).scan(end+1, :) = [];
initial_var(firs).second_var(sec).third_var(thir).time(end+1, :) = val1;
initial_var(firs).second_var(sec).third_var(thir).scan(end+1, :) = val2;
其中first
,sec
,thir
,val1
,val2
從CSV /文本文件填充。 除time
和scan
以外,還有多個字段,但我沒有將它們包含在這裏。
在運行程序時,我收到警告
變量
initial_var
似乎在每次循環改變大小。考慮預分配速度。
我知道這可以通過預分配和初始化來解決。
但我的問題在於,保留上述數據而不是上述結構類型的更好方法是什麼?