2016-04-12 3 views
0

Может быть, мой вопрос не имеет отношения, но мне очень нужна помощь ..писать уравнение с Matlab (размер матрицы)

У меня есть это уравнение на Matlab:

returns(t,:)=IR(t-1+n,C)+rawreturns(t+n,:)*weights/(sum(abs(weights)));

IR является вектором и rawreturns является матрицей, является ли это правильным? Смысл, правильно ли суммировать вектор (r, 1) с матрицей (r, c)

Спасибо заранее!

+0

Вы могли бы добавить размеры переменных? – shamalaia

+1

Как узнать, правильно ли это? Мы не знаем, что должен делать код. – Daniel

+0

Код в картинке (страница 41, стратегия 4): http://arno.uvt.nl/show.cgi?fid=127311 –

ответ

0

В качестве простого примера из того, что я понимаю, что я бы сказал, он должен работать

A=[1;2;3;4;5]; 
b=rand(5,3); 
b =[ 0.2322316 0.8267251 0.8388056 
     0.0517476 0.6707926 0.2303345 
     0.0081088 0.3644391 0.0703019 
     0.6496504 0.6778138 0.3403278 
     0.6505520 0.0227597 0.3787280] 

c=A+b 
c= [1.2322 1.8267 1.8388 
    2.0517 2.6708 2.2303 
    3.0081 3.3644 3.0703 
    4.6497 4.6778 4.3403 
    5.6506 5.0228 5.3787] 

я надеюсь, что это то, что вы искали.

+0

Прошу прощения, но это не сработало. Matlab говорит: «Матричные размеры должен согласиться « –

+0

aa, что не работает? является ли весом также матрица? не могли бы вы быть немного конкретными относительно того, что не работало? как работает приведенный выше пример. по крайней мере, в качестве примеров помещаем ваши IR-векторные и rawreturns-матрицы, чтобы их можно было проанализировать. – serpentor

+0

Я просто скопировал пример, который я попробовал на Matlab .. Это не сработало. –

Смежные вопросы