row=.1
   col=.2
   row,col
1 2
   row col
|syntax error

I hope this helps.

-- 
Raul

On Fri, Aug 7, 2020 at 2:12 AM HH PackRat <[email protected]> wrote:
>
> On 8/6/20, 'robert therriault' via Programming
> <[email protected]> wrote:
> Hi, Bob!
>
> > Pascal got you most of the way there, but I will add the idea of using a
> > selector to the Amend adverb to provide more precision.
>
> Where can I find more info on using a selector with Amend?
>
> >     [ t=: <"0 i. 2 3 4  NB. creates rank three boxed brick
>
> Actually, when I spoke of three parts to the address of a box, your
> "t" was one of the parts I meant.  That leaves just 2 address parts
> for row and column.  In other words, would you please address the case
> of a 2-rank boxed brick?  (that is, t=: <"0 i. 3 4 )
>
> > ┌──┬──┬──┬──┐
> > │0 │1 │2 │3 │
> > ├──┼──┼──┼──┤
> > │4 │5 │6 │7 │
> > ├──┼──┼──┼──┤
> > │8 │9 │10│11│
> > └──┴──┴──┴──┘
> >    [ rep=: <'a' NB. replacement value for selected addresses
> > ┌─┐
> > │a│
> > └─┘
>
> Your examples showed changing both an entire area and an entire row to
> the same value.  But, using the above, how would you change ONLY the
> box located at row 1, column 2?
>
> Would it be  rep (( < 1 2) }) t ?  I tried this, and it *did* work!  BUT.....
>
> If row=. 1 and col=. 2, then  rep (( < row col) }) t  fails with a
> syntax error--why?  I have to be able to reassign values on the fly
> rather than use once-only fixed values.
>
> Looking forward to your reply!
>
> Harvey
> ----------------------------------------------------------------------
> 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