On Tue, Sep 11, 2012 at 12:50 PM, pascha <amirpasha...@gmail.com> wrote: > Thanks.. "row_number" works > But now the problem is I want the verb to iterate over one array at a time. > for example if I do proccess"0(1+i.2) the resultant input is: > > /home/user/input/filename1.pgm > /home/user/input/filename2.pgm
Not exactly. The input is: 1 2 And process runs independently for each of those two items. So '/home/user/input/filename1.pgm' and '/home/user/input/filename2.pgm' do not exist together in the same instance of process"0. > what I want is to "separately" process each array. In the first iteration I > want it to go for > > /home/user/input/filename1.pgm > and when the process finished for the first iteration it goes for the second > one: > /home/user/input/filename2.pgm > and etc. like a loop. That's what my original code does. > I changed what you've wrote little bit: > > process=: 3 :0 > index =. > y > input=. '/home/filename',":index > input=. input,'.pgm' > input > ) > > process"0(,.<"1 ,.(i.2)) > > but still doesn't go for one array at a time, did you get what I mean? It does indeed go for one array at a time. The issue here is that you have changed the mechanism so the result of the process is the input file name. And the results are preserved, so they exist simultaneously. -- Raul ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm