This is the best I can come up with: * {0=↑1↓,⍵}¨m*
Regards, Elias On 24 May 2014 00:26, Elias Mårtenson <loke...@gmail.com> wrote: > Well, it's not exactly what you're looking for. Consider if an element is > a nested array. It'll come out as 0. > > Regards, > Elias > > > On 23 May 2014 23:54, Blake McBride <blake1...@gmail.com> wrote: > >> Greetings, and sorry about the basic question. >> >> If I have a mixed array, i.e.: >> >> m←5 5⍴⍳25 >> m[2;2]←'X' >> >> What I am looking for is the correct way to tell which elements are >> character and which are numeric. >> >> I know I can do: >> >> m∊⎕AV >> >> That gives me exactly what I am looking for. It just seems like a lot of >> work for each element of m to get compared with each element of ⎕AV. >> DialogAPL defines monadic ∊ to give this, but IBM APL2 uses it for >> something else. I just thought there might be an efficient idiom for this >> in IBM APL2. >> >> Thanks. >> >> Blake >> >> >