Re: Question/Bug on Transpose [message #26333] |
Thu, 23 August 2001 00:36  |
J�lio Maranh�o
Messages: 8 Registered: May 2000
|
Junior Member |
|
|
I think TRANSPOSE only works with basic types. I tried your examples with
structures and null objects with the same results. Strangely when
transposing a 2D array without the order vector it does the job. With the
vector we have the same error. It has the same time a bug's aspect and a
limitation's one too. In www.rsinc.com I haven't found any info.
P.S.: My system is also IDL 5.4/Win2kPro
J�lio Maranh�o
"Joe Means" <joe.means@orst.edu> escreveu na mensagem
news:3B83F5A9.4050808@orst.edu...
> Hello IDL group,
> I have this problem transposing 3-D pointer arrays. Try this example:
>
> testptr = ptrarr(2,3,4)
> ccc = Transpose(testptr)
> ;This gives an error:
> % TRANSPOSE: Pointer expression not allowed in this context: TESTPTR.
>
> ;What I really want to do is:
> ccc = Transpose(testptr,[1,0,2]) ;But this gives the same error
>
> ;The problem does not occur with a 2-D pointer array:
> testptr2d = ptrarr(2,3)
> bbb = Transpose(testptr2d)
> I run IDL 5.4 on Win2000Pro. I'd like workaround suggestions!
>
> --
> Joseph E. Means
> Assistant Professor, joe.means@orst.edu
> Department of Forest Science
> Oregon State University
> Corvallis, OR 97331-5752
> 541-750-7351
>
|
|
|