как часть большего скрипта Я хочу хранить данные из цикла while в матрице. Я хочу сохранить части матрицы COG_Ton_Av, которая составляет 1738x3 в новой матрице. COG_Ton_Av изменяется в каждом цикле, поэтому я хочу сохранить результаты снаружи. Я нашел несколько записей о том, как хранить данные в векторе, но ничего для матрицы. Что я попытался это:Matlab - хранение данных из петли в матрице (не вектор)
valuesforts= zeros(1000,3);
yr =1
while Qn>0
yindex = Gmhk*100
zindex = round(gs*100)
ts = (COG_Ton_Av ((zindex:yindex),:))
valuesforts(yr)=ts
yr = yr+1
end
Я просто разместил части цикла в то время, чтобы сделать этот вопрос проще, я надеюсь, что это достаточно, чтобы ответить на этот вопрос. При попытке этого получить следующую ошибку:
Несоответствие размеров подзаголовков.
Ошибка в cutoff_work14_priceescalation_and_stockpiling (строка 286) valuesforts (Yr) = Ts
спасибо за ответ, теперь он работает, но вывод находится внутри ячеек - как я могу получить доступ к этому полезному впоследствии? (в основном обратно в матрицу Matlab?) – KiW
обновлен с примером того, как извлечь данные из ячейки – Timur
спасибо :), но есть ли шанс получить его в виде матрицы снова? так что я могу продолжать вычислять с ним? .... мне нужны единственные доступные значения ... но спасибо за вашу помощь :) – KiW