Expansion on my Devision of matrix by matrix Q?
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Can I expand on this,
x = [4; 8; 12; 16; 20];
y = [2 4];
Qa = bsxfun(@rdivide,x,y);
Returns Qa = [2 1; 4 2; 6 3; 8 4; 10 5]
Now if I
Qb = Qa*y;
I don't get four columns but an error. Is there a way to step through each column of 'Qa' and multiply by each entry in 'y'.
Additional Q?
I am slowly building up a function with the above math. I have tried creating an output matrix were the series are in a different order.
Function_Matrix_out = [Qa.series1, x, Qa.series2];
again I return and error. Could you explain where I am going wrong.
Thanks,
AD
2 Commenti
Fangjun Jiang
il 21 Ott 2011
What do you mean? Why there should be "four columns" when your Qa is 5x2?
What do your mean Qa.series1? You mean the first column? Please use standard term.
Risposta accettata
Walter Roberson
il 21 Ott 2011
Well, you will have to define the order of the columns you want in the result, but
bsxfun(@times, kron(Qa,[1 1]), kron([1 1],y))
or (different column order)
bsxfun(@times, kron([1 1],Qa), kron(y,[1 1]))
5 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Environment and Settings in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!