我已检查其他问题。我没有找到我的答案。我有一个n * 2大小的矩阵。我想比较第一列和第二列,并基于哪个更大,我想将0/1分配给相应的索引。假设我想输出作为比较矩阵列并给出布尔输出
a = 1 2
4 3
7 8
我希望输出这样
out = 0 1
1 0
0 1
我这样做:
o1 = a(:,1) > a (:,2)
o2 = not(o1)
out = [o1, o2]
这做这项工作,但我相信有一个更好的方式来做这个。需要关于这个/的建议。忘了提及,数据类型浮在矩阵中。
不知道为什么你想有一个更好的答案,这看起来很不错。你有什么特别的问题吗? – David 2014-10-27 03:43:05
我认为你的答案很好。也许减少一行为:'o1 = a(:,1)> a(:,2) out = [o1,〜o1]'......只是为了它...我不认为它有什么区别。 – 2014-10-27 03:44:44
@大卫:不,我没有任何问题。只是想减少线路。 – user3527975 2014-10-27 03:55:27