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

Home » Public Forums » archive » Re: V6.0 indexing change
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: V6.0 indexing change [message #36176] Wed, 13 August 2003 23:20 Go to previous message
R.Bauer is currently offline  R.Bauer
Messages: 1424
Registered: November 1998
Senior Member
Wayne Landsman wrote:

> I haven't installed V6.0 yet myself but I have been informed by Mike
> Corcoran of a change that can break some existing code.
>
> Formerly, if one had a structure, say a = {x:indgen(10)} which was
> accessed by a 1 element vector, say i = [3], then the result a.x[i]
> would be a scalar. In V6.0, however, the result is now a 1 element
> vector.
>
> I have to say that the V6.0 method makes more more sense -- subscripting
> with a 1 element vector should return a 1 element vector. But it can
> break existing code because logical tests such as
>
> if a.x[i] EQ 3 then stop
>
> will no longer work. The fix is simple enough ( set i = i[0] first )
> but users might want to fix the code before upgrading to V6.0.

Could this change be interpreted that's trailing dimensions 1 sometimes
later not more removed automaticly.

a=make_Array(4,1)
IDL> help,a
A FLOAT = Array[4]


Reimar
>
> --Wayne Landsman landsman@mpb.gsfc.nasa.gov

--
Forschungszentrum Juelich
email: R.Bauer@fz-juelich.de
http://www.fz-juelich.de/icg/icg-i/
============================================================ ======
a IDL library at ForschungsZentrum Juelich
http://www.fz-juelich.de/icg/icg-i/idl_icglib/idl_lib_intro. html
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: SAR image formation code??
Next Topic: Unable to get the user value of the top level base after a draw widget expose event

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

Current Time: Wed Oct 08 14:53:45 PDT 2025

Total time taken to generate the page: 0.00435 seconds