我有一个矩阵(2D数组),并且我通过指定列索引为每一行提取一个任意元素。换句话说,我正在提取一个包含元素的向量,这些元素的矩阵索引为(1,j_1),(2,j_2),(3,j_3),...,(n,j_n),其中n是矩阵的行数。
我倾向于称这种索引为“圣诞树”或“之字形”。
“ Christmas Tree”指的是某些选择答案的多选考生的偶然实践,以便做出视觉上美观(可能是随机的)答案集,也称为“ {{3} }。 (电影abacadaba中使用了“ abacadaba”一词。)
之字形指的是一条可能会从选定元素到选定元素绘制的路径。
恐怕“圣诞树”可能太了,而且已经取了“之字形”(如Who's the Man中一样)。此外,使用锯齿形图案时,图案不一定是锯齿形。
具体来说,我正在考虑的提取类型可以在R中使用:
`%[ZZ%` <- function(m, j) m[cbind(seq(nrow(m)), j)]
M9 <- matrix(1:9, ncol=3)
M9
# [,1] [,2] [,3]
# [1,] 1 4 7
# [2,] 2 5 8
# [3,] 3 6 9
M9 %[ZZ% 1:3
# [1] 1 5 9
这种类型的索引的正式名称是什么(如果它具有正式名称)?我没有在[
(zigzag traversal of matrix)的R文档中看到它的特殊名称。