Dear Friends,<br>my question is the following:<br><br>Suppose i have the following code:<br><br>&gt;&gt;&gt; from LinearAlgebra import *<br><br>&gt;&gt;&gt; from Numeric import *<br>&gt;&gt;&gt; A = [1,2,1,3,1,3,4,1,2]<br>&gt;&gt;&gt; B = reshape(A,(3,3))<br>&gt;&gt;&gt; C = sum(B,1)<br>&gt;&gt;&gt; C<br>array([4, 7, 7])<br>&gt;&gt;&gt; <br><br>Now, my problem is to construct a degree matrix D which is a 3 * 3 matrix with diagonal elements 4,7,7 (obtained from the elements of C) and all off-diagonal elements equal to 0.<br>Could some kind soul kindly tell me how to do this.<br>I've looked at the help for the diagonal function and i am unable to do what i wish to. Furthermore i dont understand the meaning of axis1 and axis2:<br>&gt;&gt;&gt; help (diagonal)<br>Help on function diagonal in module Numeric:<br><br>diagonal(a, offset=0, axis1=0, axis2=1)<br>&nbsp;&nbsp;&nbsp; diagonal(a, offset=0, axis1=0, axis2=1) returns all offset diagonals<br>&nbsp;&nbsp;&nbsp; defined by the
 given dimensions of the array.<br><br>&gt;&gt;&gt;<br><br>Thanking you,<br>Satya<br><br><br><br><p>&#32;
        

        
                <hr size=1></hr> 
Find out what India is talking about on  - <a href="http://us.rd.yahoo.com/mail/in/yanswers/*http://in.answers.yahoo.com/">Yahoo! Answers India</a> <BR> 
Send FREE SMS to your friend's mobile from Yahoo! Messenger Version 8. <a href="http://us.rd.yahoo.com/mail/in/messengertagline/*http://in.messenger.yahoo.com">Get it NOW</a>