【发布时间】:2015-01-25 17:41:46
【问题描述】:
我有一个 n×3 矩阵。像这样:
mtx = [3 1 3;
2 2 3;
2 3 2;
5 4 1]
我希望最终结果是:
mtx2 = [0 0 0;
2 2 3;
2 3 2;
0 0 0]
所以我想将零放在没有第一个数字的行上,并且它们的第二个数字不等于另一个数字的第三个。
想象任何行的第一个数字是“a”,第二个是“b”,第三个是“c”。对于第 1 行,我会将它的“a”与所有其他“a”进行比较。如果没有另一个 'a' 等于那个值,那么第 1 行将更改为 [0 0 0]。但是如果有另一个 'a' 等于那个,对于第 2 行的瞬间,我将比较 'b' #1 和 'c' #2。如果它们相等,则这些行保持不变。如果不是,第 1 行更改为 [0 0 0]。等等。
【问题讨论】: