我正在读取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
似乎在每次循环改变大小。考虑预分配速度。
我知道这可以通过预分配和初始化来解决。
但我的问题在于,保留上述数据而不是上述结构类型的更好方法是什么?