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

Reply via email to