Re: Print 2 arrays side by side in one file [message #68670] |
Thu, 19 November 2009 06:01  |
Maarten[1]
Messages: 176 Registered: November 2005
|
Senior Member |
|
|
On Nov 19, 2:34 pm, ali mozafari <a.mozafari1...@googlemail.com>
wrote:
> I need to print 2 arrays side by side in one file I put something like
> this:
>
> openw,1,'FINAL.dat'
> printf,2, x,y, format='(3f14)'
> close,2
>
> Unfortunately in output file it prints first x array and then y like
> this:
> x
> y
> will you please help me to fix this?
This may do what you want:
z = transpose(reform([x,y], n_elements(x), 2))
openw, 2,'FINAL.dat'
printf, 2, z, format='(2f14)'
close,2
Maarten
|
|
|
|
Re: Print 2 arrays side by side in one file [message #68768 is a reply to message #68670] |
Thu, 19 November 2009 06:31  |
a.mozafari1211
Messages: 16 Registered: February 2009
|
Junior Member |
|
|
On Nov 19, 6:01 am, Maarten <maarten.sn...@knmi.nl> wrote:
> On Nov 19, 2:34 pm, ali mozafari <a.mozafari1...@googlemail.com>
> wrote:
>
>> I need to print 2 arrays side by side in one file I put something like
>> this:
>
>> openw,1,'FINAL.dat'
>> printf,2, x,y, format='(3f14)'
>> close,2
>
>> Unfortunately in output file it prints first x array and then y like
>> this:
>> x
>> y
>> will you please help me to fix this?
>
> This may do what you want:
> z = transpose(reform([x,y], n_elements(x), 2))
> openw, 2,'FINAL.dat'
> printf, 2, z, format='(2f14)'
> close,2
>
> Maarten
Thanks. it works very well.
Cheers
|
|
|