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

Home » Public Forums » archive » Re: READS-string conversion problem??!!
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Re: READS-string conversion problem??!! [message #78547] Tue, 29 November 2011 05:51
anil is currently offline  anil
Messages: 34
Registered: August 2009
Member
On Nov 29, 3:34 pm, Kai Muehlbauer <kai.muehlba...@uni-bonn.de> wrote:
> Hi,
>
> as far as I see, there might be a chance that your day and year
> variables are no strings.
>
> Try something like:
>
> filename =
> STRING(year,FORMAT=('I0'))+'_current'+STRING(day,FORMAT=('I0 '))+'.dat'
>
> Please read manual on STRING and FORMAT!
>
> HTH,
> Kai
>
> Am 29.11.2011 14:04, schrieb anil:
>
>> Hi,
>> This might be a very easy task though, I keep missing something and
>> I'm stuck with this type conversion error. My problem is : I have a
>> dataset and in the 6th line of these data, there is some information I
>> want to use to open other files. What I mean is I will gather month-
>> day-year information from this line and by using this I will determine
>> the number of that day for that year( julday(x,y,2002)-
>> julday(1,1,2002) etc..). And then find the files (another data set in
>> the same folder) corresponding to that day. The data set goes like
>> 2002_current211.dat,2002_current218.dat etc.. So I just want to write
>> something like
>> filename=year+'_current'+day+'.dat'  which I can not do. Here is the
>> code I have:
>
>> day3=strmid(b,22,2)   ; where b is the 6th line.
>> day2=string(day3)
>> day1=fix(day2)
>> day=intarr(1,1)
>> reads,day1,day
>
>> I do the same for year and month also
>
>> numofday=julday(month,day,year)-julday(1,1,year)
>
>> then when I say :
>> filename=year+..............
>> I always get : % Type conversion error: Unable to convert given STRING
>> to Integer. or
>> % Type conversion error: Unable to convert given STRING to Long.
>
>> What is missing or wrong? Help please
>> Regards,
>> Anil
>
>

Thank you so much! It is working finally.
Re: READS-string conversion problem??!! [message #78548 is a reply to message #78547] Tue, 29 November 2011 05:37 Go to previous message
greg.addr is currently offline  greg.addr
Messages: 160
Registered: May 2007
Senior Member
I think that what you want to do isn't so hard, but your code has a few oddities:

- day3 is already a string - you don't need to convert it with the day2 line
- ok, day1 should be an integer conversion of the string value, so...
- what is that 1x1 array for? In any case, day1 and day are integers... there's no need to use reads here.

Hope that helps you on the way,
Greg
Re: READS-string conversion problem??!! [message #78549 is a reply to message #78548] Tue, 29 November 2011 05:34 Go to previous message
Kai Muehlbauer is currently offline  Kai Muehlbauer
Messages: 13
Registered: February 2011
Junior Member
Hi,

as far as I see, there might be a chance that your day and year
variables are no strings.

Try something like:

filename =
STRING(year,FORMAT=('I0'))+'_current'+STRING(day,FORMAT=('I0 '))+'.dat'

Please read manual on STRING and FORMAT!

HTH,
Kai


Am 29.11.2011 14:04, schrieb anil:
> Hi,
> This might be a very easy task though, I keep missing something and
> I'm stuck with this type conversion error. My problem is : I have a
> dataset and in the 6th line of these data, there is some information I
> want to use to open other files. What I mean is I will gather month-
> day-year information from this line and by using this I will determine
> the number of that day for that year( julday(x,y,2002)-
> julday(1,1,2002) etc..). And then find the files (another data set in
> the same folder) corresponding to that day. The data set goes like
> 2002_current211.dat,2002_current218.dat etc.. So I just want to write
> something like
> filename=year+'_current'+day+'.dat' which I can not do. Here is the
> code I have:
>
> day3=strmid(b,22,2) ; where b is the 6th line.
> day2=string(day3)
> day1=fix(day2)
> day=intarr(1,1)
> reads,day1,day
>
> I do the same for year and month also
>
> numofday=julday(month,day,year)-julday(1,1,year)
>
> then when I say :
> filename=year+..............
> I always get : % Type conversion error: Unable to convert given STRING
> to Integer. or
> % Type conversion error: Unable to convert given STRING to Long.
>
> What is missing or wrong? Help please
> Regards,
> Anil
>
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: READS-string conversion problem??!!
Next Topic: IDL Workbench Crashing on Macs

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

Current Time: Wed Oct 08 15:37:55 PDT 2025

Total time taken to generate the page: 0.00628 seconds