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 #43272 is a reply to message #43263] Mon, 28 March 2005 05:50 Go to previous messageGo to previous message
Kenneth P. Bowman is currently offline  Kenneth P. Bowman
Messages: 585
Registered: May 2000
Senior Member
In article <d28tre$j32$1@pegasus.fccn.pt>,
"Ricardo Bugalho" <rbugalho@ibili.uc.pt> wrote:

> Hi,
> I have a matrix A (m,n) is and I want to create a matrix B(m,n,p) such that
> each B(*,*,i) slice equals A. p is very large and n is usually smaller than
> m so I have:
>
> B=bytArr(m,n,p)
> C=byteArr(p) + 1
> FOR i = 0, n-1 DO B[*,i,*] = REFORM(A[*,i]) # p

This should be quite fast, if I understand your problem correctly:

B = BYTARR(m,n,p)
FOR k = 0, p-1 DO B[0,0,k] = A

This will avoid subscript arrays and should access memory efficiently on
most machines.

Ken Bowman
[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: Fri Oct 10 14:07:49 PDT 2025

Total time taken to generate the page: 0.32180 seconds