Array Division

90 visualizzazioni (ultimi 30 giorni)
Yün Han
Yün Han il 20 Dic 2011
When I entered two arrays,
u = [1 2 3 4];v = [5 6 7 8];
and did the division using,
u/v
I got,
ans = 0.4023.
How to interpret the answer and what's the definition of array division like 'u/v' rather than element-wise 'u./v'?
Thanks.

Risposta accettata

C.J. Harris
C.J. Harris il 20 Dic 2011
Usually u/v is equal to u*inv(v) in matrix terms.
However, since v does not have an inverse Matlab will calculate the Moore-Penrose pseudoinverse of v instead. This can also be done directly:
u*pinv(v) = 0.4023

Più risposte (2)

Malcolm Lidierth
Malcolm Lidierth il 20 Dic 2011
Were you expecting this?
>> u = [1 2 3 4];v = [5 6 7 8];
>> u./v
ans =
0.2000 0.3333 0.4286 0.5000
Note the "." in
"./"

Sean de Wolski
Sean de Wolski il 20 Dic 2011
doc mrdivide
is a good place to start.

Categorie

Scopri di più su Multidimensional Arrays in Help Center e File Exchange

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by