It's a very nice way to explore J! Thanks a lot for sharing your great 
experience.

Best regards,
Xin

-----Original Message-----
From: Raul Miller [mailto:[email protected]] 
Sent: Monday, September 19, 2011 4:48 PM
To: Programming forum
Subject: Re: [Jprogramming] how to understand the rank in an power example in 
JforC

On Mon, Sep 19, 2011 at 3:18 PM, Zheng, Xin (NIH) [C]
<[email protected]> wrote:
> Hello all,
>
> I cannot understand the following example in JforC.
>
> 1 0 0 1 0 >:@]^:["_1 (1 2 3 4 5)
> Output - 2 2 3 5 5
>
> For which verb is the rank? For '>:@]^:[' ?
> And in x u^:v y, when v is a list, what's the rule in applying the verb?
>
> Appreciate any hint in advance.

Your original sentence:

   1 0 0 1 0 >:@]^:["_1 (1 2 3 4 5)
2 2 3 5 5

Rank of the verb as a whole:

   1 0 0 1 0 <@(>:@]^:["_1) (1 2 3 4 5)
+---------+
|2 2 3 5 5|
+---------+

Rank of the verb decorated using "_1

   1 0 0 1 0 <@(>:@]^:[)"_1 (1 2 3 4 5)
+-+-+-+-+-+
|2|2|3|5|5|
+-+-+-+-+-+

Rank and the verb controlled by ^:[

   1 0 0 1 0 <@(>:@])"_1 (1 2 3 4 5)
+-+-+-+-+-+
|2|3|4|5|6|
+-+-+-+-+-+

Rank and the verb controlling ^:

   1 0 0 1 0 <@([)"_1 (1 2 3 4 5)
+-+-+-+-+-+
|1|0|0|1|0|
+-+-+-+-+-+

In general, you can investigate how a part of a complicated J verb
works by updating the verb to shed light on the aspect which interests
you, and testing the modified verb against representative data.

-- 
Raul
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to