-4

我有以下输出matlab

   31.9374   31.9374   31.9374   27.9464   27.4044   31.4643   31.9374   22.5832
   31.9374   31.9374   31.9374   31.9374   31.9374   31.9374   31.9374   22.5832
   31.9374   31.9374   31.9374   31.9374   31.9374   31.9374   31.9374   22.5832
   31.9374   31.9374   31.9374   31.9374   31.9374   31.9374   31.9374   22.5832
   31.9374   31.9374   31.9374   31.9374   31.9374   31.9374   31.9374   22.5832
   31.9374   31.9374   31.9374   27.6586   27.6586   31.9374   31.9374   22.5832
   22.5832   22.5832   22.5832   15.9687   15.9687   22.5832   22.5832   15.9687

对于该数据和显示的每个值,我想计算以下等式,该等式充当使值范围为的归一化,0-255因为我有其他数据类似于我也想计算的具有较大值的数据。

方程如下:

255 x (original value - 0) / (maximum value in matrix - minimum value in matrix)

我该如何执行此操作matlab

谢谢。

4

1 回答 1

2

如果您有矩阵中的数据A...

255 * A / (max(A(:)) - min(A(:)))
于 2013-02-17T00:12:32.700 回答