子矩阵/向量取决于数组中的值

Submatrix / vector contingent on values in array

我有一个 3D 矩阵 A,大小为 20x500x68。我有两个向量携带关于这个矩阵的信息,它们是:
B(包含零和一)大小为 1x68 和
C(包含从 1 到 3 的数字)大小为 1x68
BC的长度都对应A的第三维)。

我想仅在 B==1C==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