子矩阵/向量取决于数组中的值
Submatrix / vector contingent on values in array
我有一个 3D 矩阵 A
,大小为 20x500x68。我有两个向量携带关于这个矩阵的信息,它们是:
B
(包含零和一)大小为 1x68 和
C
(包含从 1 到 3 的数字)大小为 1x68
(B
和C
的长度都对应A
的第三维)。
我想仅在 B==1
和 C==3
的第三维中创建 A
的 "sub matrix"。
示意图:
[sub matrix of A] = A (B = 1, C = 3)
有没有不用循环的方法?
SMA = A(:,:,B==1 & C==3)
%This submatrix contains all rows and columns of that third dimension of A
%where B equals 1 and C equals 3
我有一个 3D 矩阵 A
,大小为 20x500x68。我有两个向量携带关于这个矩阵的信息,它们是:
B
(包含零和一)大小为 1x68 和
C
(包含从 1 到 3 的数字)大小为 1x68
(B
和C
的长度都对应A
的第三维)。
我想仅在 B==1
和 C==3
的第三维中创建 A
的 "sub matrix"。
示意图:
[sub matrix of A] = A (B = 1, C = 3)
有没有不用循环的方法?
SMA = A(:,:,B==1 & C==3)
%This submatrix contains all rows and columns of that third dimension of A
%where B equals 1 and C equals 3