这可能是一个完全愚蠢的问题,但我不能在matlab中将两个变量相乘。我不知道我做错了什么。这是命令窗口:
>> a(200,200)
ans =
255
>> a(200,200)*255
ans =
255
不应该是65025的答案?显然我无法理解我在这个简单的例子中做错了什么。 Thx提前
答案 0 :(得分:3)
问题:uint8
。
uint8
是一个用于在0
和255
之间保持整数的类。类uint8
的元素之间的大多数操作都会在类uint8
中给出结果,因为并非所有数字都在0
和255
之间的整数区间内。依靠答案是正确的,而你得到的答案最接近正确。在你的情况下,你得到255
。