我将使用非负矩阵分解在Matlab中工作,将一个矩阵分解为两个因子。使用此方法,我从A得到两个双精度浮点矩阵B和C。
样例结果如下:
样例结果如下:
B(1,1) = 0.118
C(1,1) = 112.035
我现在试图修改这些值中的特定位,但使用bitset函数时会出错,因为bitset需要无符号整数。
我还尝试过使用dec2bin函数,它应该将十进制转换为二进制,但对于B(1,1),返回值是“0”。
是否有人知道如何在浮点数的比特级别上处理,同时不失去精度?