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

Home » Public Forums » archive » Assigning the values of a matrix to a larger matrix
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: Assigning the values of a matrix to a larger matrix [message #88468 is a reply to message #88467] Wed, 30 April 2014 14:21 Go to previous messageGo to previous message
Heinz Stege is currently offline  Heinz Stege
Messages: 189
Registered: January 2003
Senior Member
Hello Fabrice.

On Wed, 30 Apr 2014 13:52:42 -0700 (PDT), fabrice.lambert@gmail.com
wrote:

> Is there a way to write the following code in IDL/GDL without a for loop?
>
> for i=0,90 do begin
> Base[*,*,i]=Input[*,*,0]
> endfor

Yes, you can write:

n=size(input,/dimensions)
base[0,0,0]=rebin(input,[n,91],/sample)

If the base array does not have to be bigger than the 91x input
array, you don't need to create it explicitly and can more simply
write:

n=size(input,/dimensions)
base=rebin(input,[n,91],/sample)

Cheers, Heinz
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Re: ENVI_GLT_DOIT and ENVI_GEOREF_FROM_GLT_DOIT
Next Topic: GDL weirdness (bug?) with modulo command

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

Current Time: Sat Apr 25 18:41:26 PDT 2026

Total time taken to generate the page: 2.48244 seconds