【发布时间】:2014-08-27 13:36:44
【问题描述】:
给定一个 2x3 矩阵 x 和一个 4x2 矩阵 y,我想使用 y 的每一行来索引到 x。如果x 中的值不等于-1,我想从y 中删除该行。这是一个可以做我想做的事情的例子,除了我想以一种快速、简单的方式来做,没有循环。
x = [1, 2, 3; -1, 2, -1];
y = [1, 1; 1, 3; 2, 1; 2, 3];
for i=size(y,1):-1:1
if x(y(i,1), y(i,2)) ~= -1
y(i,:) = [];
end
end
这会导致:
y =
2 1
2 3
【问题讨论】:
标签: matlab