A = 100 x 3 matrix
B = 200 x 10 x 100 matrix
A 的第 2 列包含 B 的维度 1 的索引。
A 的第 3 列包含 2 个可能的值:0 或 1。
基于以下条件,我想提取 B 中的值。
x = find(A(:, 3) == 0);
y = find(A(:, 3) == 1);
B的维度1的索引是:
x_idx = A(x, 2);
y_idx = A(y, 2);
我怎样才能得到一个二维矩阵,这样:
C = B(x_idx, :, x);
D = B(y_idx, :, y);