У меня есть матрица 10x10x40, которая хранит информацию об изображении во времени, где строки и столбцы указывают спектральное значение в определенной точке, а третье измерение - время.Другими словами, изображение 10х10 в 40 точках времени.Я хотел бы пройтись по каждой строке, столбцу и просмотреть историю пикселей (1,1, :), (1,2,:) .... (10,10, :).
Вот что я сейчас делаю:
val = [];
for i = 1:10;
for j = 1:10;
for k = 1:length(timevector)
val(k) = my_matrix(i,j,k);
end
end
end
Поскольку я хочу перебирать каждый пиксель по времени, а затем сохранять эти данные, что будет лучшим способом сохранить новое значение/ векторы времени?Я хочу закончить с 100 пиксельными векторами истории, сейчас я заканчиваю с одним, и это потому, что val записывается в цикле.Я знаю, что не рекомендуется создавать переменные внутри цикла, так какова лучшая альтернатива?Должен ли я смотреть на хранение вывода в виде структуры?Я смотрел на это, и я все слишком усложнил.