乘法中的Matlab错误

时间:2015-05-27 13:15:33

标签: matlab

这可能是一个完全愚蠢的问题,但我不能在matlab中将两个变量相乘。我不知道我做错了什么。这是命令窗口:

>> a(200,200)

ans =

  255

>> a(200,200)*255

ans =

  255

不应该是65025的答案?显然我无法理解我在这个简单的例子中做错了什么。 Thx提前

1 个答案:

答案 0 :(得分:3)

问题:uint8

uint8是一个用于在0255之间保持整数的类。类uint8的元素之间的大多数操作都会在类uint8中给出结果,因为并非所有数字都在0255之间的整数区间内。依靠答案是正确的,而你得到的答案最接近正确。在你的情况下,你得到255