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

Home » Public Forums » archive » Re: Odd string/index problem
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: Odd string/index problem [message #21676 is a reply to message #21675] Thu, 14 September 2000 00:00 Go to previous message
marc schellens[1] is currently offline  marc schellens[1]
Messages: 183
Registered: January 2000
Senior Member
wmc@bas.ac.uk wrote:
>
> Can someone explain this to me:
>
> wmc> a='stoat'
> wmc> print,a([0]),'>'
> stoat
>>
> wmc> print,a(0),'>'
> stoat>
>
> This irritation surfaced when I tried to do
> i=where(strings eq somestring)
> print,strings(i)
>
> which needs to be
> i=i[0]
> print,strings(i)
>
> but why?
>
> -W.
>
> --
> William M Connolley | wmc@bas.ac.uk | http://www.nerc-bas.ac.uk/icd/wmc/
> Climate Modeller, British Antarctic Survey | Disclaimer: I speak for myself

This is because your i is an array, while i[0] is a scalar.
therefore strings(i) is a string array, while strings(i[0]) is a scalar.

IDL> strings=strarr(10)
IDL> help,strings(1)
<Expression> STRING = ''
IDL> help,strings([1])
<Expression> STRING = Array[1]

after printing an array, IDL always starts a new line
cheers,
:-) marc
[Message index]
 
Read Message
Read Message
Previous Topic: Re: Quick array question
Next Topic: Odd string/index problem

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

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

Total time taken to generate the page: 0.32415 seconds