我正在使用C ++中的Armadillo库并且有一个矩阵 - A
。如何获取0/1
矩阵 - B
B_{ij} = 1 iff. A_{ij}>0
?
我真的负担不起在我的程序中编写for循环'因为它在四层之内。
谢谢!
答案 0 :(得分:1)
这是通过Armadillo的relational operators:
完成的 mat A = randu<mat>(5,5) - 0.5;
umat B = (A > 0);
请注意,B的类型为“umat”而不是“mat”。前者包含无符号整数元素。