Björn, that’s a nice solution to my first question; however, I want to know
if there’s a primitive operator for it, something like X SYMBOL Y. And can
anyone help with my second question?  Thanks.
 
Leigh
 
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Björn Helgason
Sent: Tuesday, October 24, 2006 11:39 AM
To: Programming forum
Subject: Re: [Jprogramming] Choose Operators
 
Is
(0 0;2 1;1 2;0 3){Y
 
What you are looking for?
 
2006/10/24, Leigh J. Halliwell <[EMAIL PROTECTED]>:
> 
> Dear J Forum:
> 
> I have two questions about selecting, or choosing.
> 
> 1) There is a m-element vector X whose elements belong to i. n.  And there
> is an (mxn) matrix Y.  I want the n-element vector Z whose jth element is
> (X(j), j).  In other words, X tells the rows of the elements to choose
> from
> the columns of Y.  As an example:
> 
> X =. 0 2 1 0
> Y =. i. 3 4
> Then Z =. 0 9 6 3
> 
> I believe that I once saw a J primitive that does this; but I can't find
> it
> now.
> 
> 2) X0 and X1 are numeric vectors, and B is a Boolean vector.  They all
> have
> the same length.  I'd like to select from X0 where B is 0, and from X1
> where
> B is 1.  I try the expression:
> 
> X1 [^:B X0
> 
> But the adverb ^:B wants to get two-dimensional, i.e., to apply each B to
> every pair of X1 and X2.  How can I make J to apply the adverb one-to-one
> with the arguments?  Thanks.
> 
> Sincerely,
> 
> Leigh
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
> 
 
 
 
-- 
Björn Helgason, Verkfræðingur
Fugl&Fiskur ehf, Þerneyjarsund 23, Box 127
801 Grímsnes ,t-póst: [EMAIL PROTECTED]
Skype: gosiminn, gsm: +3546985532
Landslags og skrúðgarðagerð, gröfuþjónusta
http://groups.google.com/group/J-Programming
 
 
Tæknikunnátta höndlar hið flókna, sköpunargáfa er meistari einfaldleikans
 
góður kennari getur stigið á tær án þess að glansinn fari af skónum
          /|_      .-----------------------------------.
         ,'  .\  /  | Með léttri lund verður        |
     ,--'    _,'   | Dagurinn í dag                     |
    /       /       | Enn betri en gærdagurinn  |
   (   -.  |        `-----------------------------------'
   |     ) |        (\_ _/)
  (`-.  '--.)       (='.'=)
   `. )----'        (")_(")
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to