comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: Matrix expansion performance
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: Matrix expansion performance [message #43343 is a reply to message #43248] Wed, 30 March 2005 07:21 Go to previous messageGo to previous message
Chris Lee is currently offline  Chris Lee
Messages: 101
Registered: August 2003
Senior Member
In article
<Pine.LNX.4.44.0503301010060.7505-100000@localhost.localdomain>, "Timm
Weitkamp" <dont.try@this.address> wrote:


> On 29.03.05 at 10:55 +0100, Ricardo Bugalho wrote:
>> I think I didn't make clear the ranges of m,n and p. In the problem I
>> have at hand, m is always 8, n is usually 5 (min 1, max 16) and p is in
>> the range of 10,000 to 100,000. Looping over p is a BadThing(tm) due to
>> IDL's high interpretation overhead.
> The method that Chris Lee suggested does not use loops. But I think
> there is no need for any call to REFORM. And the dimension arguments to
> REBIN must be scalars in IDL 5.4. A simple
>
> b = rebin(a, m, n, p, /sample)
> should therefore work (and, hopefully, be fast enough for your
> purposes). Timm
>

My first reaction was "when did that happen?", I tried it without the
reform, and it works...except

IDL> help, rebin(fltarr(4,5),[7,4,5,6])
% REBIN: Result dimensions must be integer factor of original dimensions

doesn't work (6.1.1 Linux), but the reform version does

IDL> help, rebin(reform(fltarr(4,5),[1,4,5,1]),[7,4,5,6])
<Expression> FLOAT = Array[7, 4, 5, 6]

So my world-view isn't completely shattered :)

Chris.
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Line-Mouse widget tool
Next Topic: IDLWAVE Manuals: Your Support Needed

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Sat Oct 11 03:37:08 PDT 2025

Total time taken to generate the page: 0.56007 seconds