That's what I thought first, but since that spot was taken, here's another one
(b#x0) (I.b) } x1 0 8 2 10 4 12 6 --- Eldon Eller <[EMAIL PROTECTED]> wrote: > Hows about this? > > b=.1 0 1 0 1 0 1 > x0=.i.7 > x1=.7+i.7 > (b*x0)+(-.b)*x1 > 0 8 2 10 4 12 6 > > Leigh J. Halliwell wrote: > > Thank you, Roger and Cliff. On my first question I was indeed thinking of > > the monadic amend. And Cliff's use of it for my second question is nice, > > too. But I'd still like to know how to make the identity/left operator work > > one-to one, as per my second question: > > > > "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?" > > > > Sincerely, > > Leigh > > > > ------------------------------------------------------------------------ > > > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
