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

时间:2017-02-22 08:36:29

标签: arrays matlab matrix vector submatrix

我有一个尺寸为20x500x68的3D矩阵pop(&head); 。我有两个载有关于这个矩阵的信息的载体是:
A(包含0和1),大小为1x68和
B(包含1到3的数字),大小为1x68
(长度CB对应C的第三维度。

我想创建一个"子矩阵"只有AA的第三维B==1

原理图:

C==3

如果没有循环,有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

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