[SciPy-Dev] First contact

Roberto Bucher roberto.bucher@supsi...
Wed Aug 11 10:55:10 CDT 2010


Thanks Derek

I solved the problem by changing the lines
    # Avoid leading zeros in num
    num=num[0]
    
    while num[0]==0:
        num=num[1:]

with these lines
    # Avoid leading zeros in num
    [num,den]=normalize(num,den)

Best regards

Roberto

On Wednesday 11 August 2010 17:02:59 Derek Homeier wrote:
> Hi Roberto,
> 
> welcome to the list!
> 
> > The first problem was related with the function "ss2tf" which gives
> > as return
> > numerator a 2 dimensional array, not more usable by the print
> > function of the
> > 
> > class. I added these lines at the end of the function:
> >    # Avoid leading zeros in num
> >    num=num[0]
> >    
> >    while num[0]==0:
> >        num=num[1:]
> > 
> > but I don't want to get problems with other modules...
> 
> I must admit I have no idea what this output is typically supposed to
> look like,
> but I note that in the first step you are already replacing a 2D-array
> with its first
> 1D-element, which is probably not desired if you have input with
> D.shape[0] > 1.
> The print function of which class are you referring to BTW?
> 
> For the second part, you could replace the "while" loop with a numpy
> operation:
> 
> num = num[num.nonzero()[0][0]:]
> 
> HTH,
> 										Derek

-- 
-----------------------------------------------------------------------------
Coltivate Linux! Tanto Windows si pianta da solo...
-----------------------------------------------------------------------------
University of Applied Sciences of Southern Switzerland
Dept. Innovative Technologies
CH-6928 Lugano-Manno
http://web.dti.supsi.ch/~bucher


More information about the SciPy-Dev mailing list