Usually, when I am working with multi-line numeric constants, I give
the thing a name so that I can use it in multiple sentences.

That said, if I wanted to use the thing and then forget it, and I
didn't have a convenient small expression to express the numbers, I
would probably do your example like this:

     3+0".>cutLF {{)n
       2 -7 3
       4  0 4
}}
5 _4 6
7  3 7

Or, maybe:

     3+0 do>cutLF {{)n
       2 -7 3
       4  0 4
}}
5 _4 6
7  3 7

If I concerned about efficiency, so that that (>every) was an
advantage, I think I'd go with 0&".;._2 instead of 0 ".>cutLF

Still... I think I agree with your point that some name which screams
"unquoting this numeric matrix" would be nice for presentation
purposes.

As an aside, fix_jzplot_ (from load'plot'), fix_ppublish_ (from
load'format/publish') and num_cal_ (from load'math/cal') would all be
partial candidates here (except for being a bit too verbose).  And, of
course, we could do something like:

fixmat=: {{ _ ".>cutLF y }}

Coming up with good names is probably the hardest part of this exercise.

Thanks,


--
Raul

On Wed, Aug 10, 2022 at 9:20 AM Brian Schott <schott.br...@gmail.com> wrote:
>
> Jared's post reminded me how awkward it seems to get multi-line numeric
> data into J. A job that begs for a direct copy/paste requires more, to me.
>
> I realize that the new direct definition feature simplifies this somewhat,
> but I have been looking into this task without such. I don't think the
> reference card would demonstrate the complexity of the (simple?) task I
> suggest below. Do you agree with my observations?
>
>    3+0".every LF cut (0 : 0)
> 2 -7 3
> 4 0 4
> )
> 5 _4 6
> 7  3 7
>
> On Wed, Aug 10, 2022 at 3:40 AM Jared <m...@thoughtcrop.com> wrote:
>
> > I use the old ref card printed and laminated on my desk.
> >
> > My use case; J is my desktop calculator but I want to learn to use it for
> > more. As problems and queries come in, I will solve them with Excel or
> > Datagrip, but a repeat calculation I will wonder how to do it in J.
> >
> > For instance I used the card, to expand my knowledge a couple weeks ago,
> > where I need to sum two columns, but can only enter a pair of data at a
> > time. The refcard was more helpful than Nuvoc for me to see an example of a
> > function that is doing close to what I need, as it had the functions in
> > groups.
> >
> > Thank you,
> > Jared Nicholson
> >
> > --
> (B=) <-----my sig
> Brian Schott
> ----------------------------------------------------------------------
> 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