[Numpy-discussion] transpose of a matrix should be another matrix

Chris Colbert sccolbert@gmail....
Tue Jul 7 00:46:39 CDT 2009


and my grammar just sucks tonight...

On Tue, Jul 7, 2009 at 1:46 AM, Chris Colbert <sccolbert@gmail.com> wrote:

> I should clarify, everything in python is an object. Even methods of
> classes. The syntax to invoke a method is the method name followed by the
> parenthese (). If you leave off the parentheses, python return the method
> object. This can be useful if you want to pass the method to another
> function or method which can then execute it.
>
> They are no "pointers" in python so to speak. So passing a function or
> method like this is the equivalent of a function pointer.
>
> disclaimer: all arguments to functions are passed as pointers in C, but
> just think of them as objects and you're better off.
>
> Chris
>
>
> On Tue, Jul 7, 2009 at 1:42 AM, Chris Colbert <sccolbert@gmail.com> wrote:
>
>> you actually have to call the method as transpose(). What you requested
>> was the actual method.
>>
>> >>> import numpy as np
>> >>> a = np. matrix([[1,2,3],[4,5,6],[7,8,9]])
>> >>> a
>> matrix([[1, 2, 3],
>>         [4, 5, 6],
>>         [7, 8, 9]])
>> >>> b = a.transpose()
>> >>> b
>> matrix([[1, 4, 7],
>>         [2, 5, 8],
>>         [3, 6, 9]])
>>
>> >>>
>>
>> On Tue, Jul 7, 2009 at 1:34 AM, Dr. Phillip M. Feldman <
>> pfeldman@verizon.net> wrote:
>>
>>>
>>> I'm using the Enthought Python Distribution. When I define a matrix and
>>> transpose it, it appears that the result is no longer a matrix (see
>>> below).
>>> This is both surprising and disappointing.  Any suggestions will be
>>> appreciated.
>>>
>>> In [16]: A=matrix([[1,2,3],[4,5,6],[7,8,9]])
>>>
>>> In [17]: B=A.transpose
>>>
>>> In [18]: A
>>> Out[18]:
>>> matrix([[1, 2, 3],
>>>        [4, 5, 6],
>>>        [7, 8, 9]])
>>>
>>> In [19]: B
>>> Out[19]: <built-in method transpose of matrix object at 0x00CF2A30>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/transpose-of-a-matrix-should-be-another-matrix-tp24367402p24367402.html
>>> Sent from the Numpy-discussion mailing list archive at Nabble.com.
>>>
>>> _______________________________________________
>>> Numpy-discussion mailing list
>>> Numpy-discussion@scipy.org
>>> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/numpy-discussion/attachments/20090707/f2044b3e/attachment-0001.html 


More information about the NumPy-Discussion mailing list