The easiest way to make a scalar of an arbitrary noun is
''($,)A
which will work on anything except an empty A.
Henry Rich
On 9/2/2012 10:52 PM, Roger Hui wrote:
You are (probably) trying to undo years of conditioning in APL, which has
the misguided "singleton extension": In APL,
2 3 4 + (?n⍴1)⍴5
worked. Singleton extension is undesirable because it complicates the
rules for the rank operator.
It feels wrong to have to do things like this every time I want to use the
result of a previous computation called A .
Alternatively, it feels wrong that A is non-scalar as computed.
On Sun, Sep 2, 2012 at 6:48 PM, Linda Alvord <lindaalv...@verizon.net>wrote:
I finally think I know what I don't know. I want to turn "table" A into a
scalar (which it happens to look like).
A
4
$A
1 1
B=:3 5 7
A+B
|length error
| A +B
(,A)+B
|length error
| (,A) +B
(,3$A)+B
7 9 11
(,($B)$A)+B
7 9 11
It feels wrong to have to do things like this every time I want to use the
result of a previous computation called A .
Linda
-----Original Message-----
From: programming-boun...@forums.jsoftware.com
[mailto:programming-boun...@forums.jsoftware.com] On Behalf Of Linda
Alvord
Sent: Saturday, September 01, 2012 7:26 PM
To: programm...@jsoftware.com
Subject: Re: [Jprogramming] Scalar to Vector - Yet again
I wasn't thinking. A isn't a scalar. I even knew it had shape 1 1 .
A
4
$A
1 1
$3 2
2
2$A
4
4
3 2 + ,2$A
7 6
This works! Thanks.
Linda
-----Original Message-----
From: programming-boun...@forums.jsoftware.com
[mailto:programming-boun...@forums.jsoftware.com] On Behalf Of km
Sent: Saturday, September 01, 2012 6:10 PM
To: programm...@jsoftware.com
Subject: Re: [Jprogramming] Scalar to Vector - Yet again
,4 is a vector
Sent from my iPad
On Sep 1, 2012, at 4:56 PM, "Linda Alvord" <lindaalv...@verizon.net>
wrote:
I vow to remember how to do this, and several months later I forget
and can't find it
anywhere. Is there some way to get to the example from the vocabulary
page?
Maybe I can remember that.
A=:1 1$4
3 2 + A
|length error
| 3 2 +A
Thanks.
Linda
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm