>A =
1 2
3 4
>A(A)
ans =
1 3
2 4
这是某种支架操作员吗?
答案 0 :(得分:3)
要理解这一点,首先需要了解linear indexing。为了减少混乱,请考虑
>A =
1 2
3 4
>B =
11 12
21 22
>B(A)
ans =
11 21
12 22
为什么会这样?因为Octave实际上在内部存储高维矩阵作为列主要排序中的单个向量。所以内部,矩阵B
实际上是[11 21 12 22]
,所以当我们使用单个数字(或线性索引)索引B
时,请注意这与下标 index)我们正在索引该向量。因此B(2)
是21
等。
因此B(A)
与B([1, 2; 3, 4])
相同,只返回与A
具有相同维度的矩阵,但将A
的每个元素视为线性索引。
答案 1 :(得分:2)
这只是indexing的变体。可以使用矩阵来索引另一个矩阵。给定两个矩阵 $scope.play = function (card) {
console.log(card.id);
};
和A
,表达式B
等同于
A(B)