У меня есть эта программа, которая вычисляет реализованную ковариацию для каждого дня в моем примере, но у меня есть некоторые проблемы с сохранением вывода в матрице.Сообщение об ошибке при сохранении вывода из цикла в матрице
программа выглядит следующим образом:
for i=1:66:(2071*66)
vec = realized_covariance(datapa(i:i+65),data(i:i+65),datapo(i:i+65),data(i:i+65),'wall','Fixed',fixedInterval,5)
mat(2,4142) = vec
end
Выход:
vec =
1.0e-03 *
0.1353 -0.0283
-0.0283 0.0185
подстрочных несоответствие размера присваивания.
Я попробовал различный способ хранения выходных данных в виде матрицы, как определение матрицы на нули для хранения выходных данных в или пусть размерность строки матрицы накапливания быть неопределенной, но ничего, кажется, чтобы сделать работу.
Я был бы очень признателен за совет, как решить эту проблему.
Добро пожаловать на переполнение стека! Пожалуйста, не публикуйте повторяющиеся вопросы на сайте. См. [Как спросить] (http://stackoverflow.com/help/how-to-ask). –
Вы можете просто удалить старый вопрос. –
'implement_covariance' не является собственной функцией MATLAB. Пожалуйста, поделитесь кодом этой функции, чтобы мы могли помочь вам. – Adriaan