当我打印以下数组时,所有值都是255而不是-1。有任何想法吗?我想这与8位有关,但我听不懂。我想将-1值分配给数组中的所有值。我知道有一些变通方法,例如创建一个具有相同大小的新数组,我不想要那样,我想了解这个问题。
dados = scipy.io.loadmat('myDataset.mat')
ds_Y_Test = dados['Y']
for value in ds_Y_Test:
value[0]=-1
二进制补码-1中的-1是11111111,无符号二进制中的255是255,所以这似乎是一个不错的猜测!看起来您已经按原样加载了数据uint8
-您将不得不转换数组(例如,使用.astype)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句