Sorry - I am thinking in terms of mathematics where a complex number or Imaginary number is not a scalar
numbers in an array have a position while a scalar is just a magnitude - however it seems from what Roger is saying that all numbers in APL and J are in arrays - there is no other way provided to express a scalar number Donna [email protected] On 2010-10-26, at 10:54 AM, Don Guinn wrote: > 3!:3]99j1 > e1000000 > 10000000 > 01000000 > 00000000 > 00000000 > 00c05840 > 00000000 > 0000f03f > > J still treats a complex number as a zero rank array. > > 3!:3]99r2 > e1000000 > 80000000 > 01000000 > 00000000 > 18000000 > 30000000 > e1000000 > 04000000 > 01000000 > 01000000 > 01000000 > 63000000 > e1000000 > 04000000 > 01000000 > 01000000 > 01000000 > 02000000 > > Same for rationals. > > On Tue, Oct 26, 2010 at 8:50 AM, Raul Miller <[email protected]> wrote: > >> On Mon, Oct 25, 2010 at 9:34 PM, Donna Y <[email protected]> wrote: >>> An array can have one element but it is not a scalar number. >>> If it is an array it has not only magnitude but also direction. >>> >>> A scalar number by definition scales - it has magnitude - it >>> is not a vector or an array. It has rank 0. >> >> I did not follow all of what you wrote, but consider: >> >> scalar: 1j2 (has magnitude and direction, and is an array) >> array: i.0 1 2 3 4 (has no magnitudes and no directions, but still is an >> array) >> >> -- >> Raul >> ---------------------------------------------------------------------- >> 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
