Oops, scratch that, just saw it.

On 29 May 2014 11:39, alexgian <[email protected]> wrote:

> Thanking you kindly, sir, that's a relief!
> Seems to work at all ranks, too.
> I don't think it's in the Voc (under { ), or my eyesight is getting really
> bad.  Should be, IMHO, fairly crucial thing for an array-programming
> language.
>
>
>
> On 29 May 2014 11:23, Kip Murray <[email protected]> wrote:
>
>>    i. 4 4
>>  0  1  2  3
>>  4  5  6  7
>>  8  9 10 11
>> 12 13 14 15
>>    (<2 1) { i. 4 4
>> 9
>>
>>
>> On Thursday, May 29, 2014, alexgian <[email protected]> wrote:
>>
>> > If I want to index into a (rank 2) array to get the element usually
>> called
>> > the (i,j)th in the big, bad world, is there a better way to do it than
>> > this, which I currently use?
>> >
>> >     idx  =: (1 { [) { ] {~ 0 { [
>> >
>> >     2 1 idx 4 4 $i.16
>> >
>> > 9
>> >
>> > I notice that if { takes an array as left arg, it merely returns the
>> given
>> > rows of that array, rather than the required indexed element.
>> > So I can't do, for instance,  (2 1) { 4 4 $i.16 and get what I want
>> > Furher, I wander if there is a more generic way of writing this so that
>> it
>> > would work automatically for rank-3 arrays and greater.
>> > ----------------------------------------------------------------------
>> > For information about J forums see http://www.jsoftware.com/forums.htm
>> >
>>
>>
>> --
>> Sent from Gmail Mobile
>> ----------------------------------------------------------------------
>> 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