如何将数据从 [-1,1] 转换为 [0,255]?

How to convert data from [-1,1] to [0,255]?

我有一些 [-1,1] 范围内的数据数组,需要在 Matlab 中将它们转换为 [0,255] 范围内的数据。无论是公式还是代码! (我检查了 Matlab 函数,但我找不到任何与此转换相关的函数!)

查看这一小段示例代码。

n = 10;
a = 2*rand(1,n) - 1; % some random data in [-1,1]
b = 255/2*(a+1); % linear projection to [0,255]