laurent.fe...@free.fr wrote:
> Hello,
> 
> if i multiply two matrix, one with a unique line and the second one with a 
> unique column, i should have a scalar:
> 
>>>> line
> matrix([[1, 3, 1]])
>>>> col
> matrix([[2],
>         [2],
>         [2]])
>>>> line*col
> matrix([[10]])
> 
> Matlab give me a scalar, Numpy does not...

Matlab does not have the concept of scalar: everything is a matrix 
(size(1) returns (1, 1) in matlab). NumPy matrix objects are more or 
less the same: every operation between two matrices return a matrix.

Although natural coming from a matlab background, I would advise against 
using matrices because they look more familiar. I did the same mistake 
when I started using NumPy, and getting used to NumPy arrays took me 
more time.

cheers,

David

_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to