Я читаю некоторые данные из 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
появляется, чтобы изменить размер на каждой итерации цикла. Подумайте о предварительном распределении скорости.
Я знаю, что это может быть разрешено путем предварительного распределения и инициализации.
Но мой вопрос здесь в том, что является лучшим способом сохранить вышеуказанные данные, а не вышеупомянутый тип структуры?