2016-04-12 1 views
0

Peut-être que ma question ne concerne pas, mais je vraiment besoin d'une aide ..écrire une équation avec Matlab (taille de la matrice)

J'ai cette équation sur Matlab:

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

IR est un vecteur et rawreturns est une matrice, est-ce écriture correcte? Signification, est-il correct de sommer un vecteur (r, 1) avec une matrice (r, c)

Merci d'avance!

+0

pourriez-vous ajouter les tailles des variables? – shamalaia

+1

Comment devrions-nous savoir si c'est correct? Nous ne savons pas ce que le code est censé faire. – Daniel

+0

Le code est dans le lien suivant (page 41, stratégie 4): http://arno.uvt.nl/show.cgi?fid=127311 –

Répondre

0

Comme un exemple simple de ce que je comprends, je dirais que cela devrait fonctionner

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] 

J'espère que cela est ce que vous recherchez.

+0

Je suis désolé mais cela n'a pas fonctionné .. Matlab dit "Dimensions de la matrice doit être d'accord " –

+0

aa ce qui n'a pas fonctionné? est-ce que les poids sont aussi une matrice? pourriez-vous être un peu spécifique quant à ce qui n'a pas fonctionné? comme l'exemple que j'ai donné ci-dessus fonctionne. Au moins, mettez votre matrice IR et vos matrices rawreturns comme exemples pour qu'elles puissent être analysées. – serpentor

+0

Je viens de copier l'exemple que j'ai essayé sur Matlab .. Cela n'a pas fonctionné .. –