Apologies if this is an ignorant question. (Always learning) I want to take “slices” of a multidimensional array. For simplicity suppose the array is 2 dimensional (This is not my actual situation but illustrates my difficulties)
m=. i.2 2 The two horizontal slices are 0{m and 1{m or more simply 0 1{m The two vertical slices are 0{“1 m and 1{“1 m But 0 1{“1 m yields m rather than (0{"1 m),:1{"1 m as I want. I know this can be achieved with say 0 1{|:m But (given my more intricate situation) how to do this using rank? In general, given an n dimensional array how to get the successive slices of the array along the successive dimensions as successive items of the resulting array using the rank adverb? ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm