【问题标题】:How to convert data from [-1,1] to [0,255]?如何将数据从 [-1,1] 转换为 [0,255]?
【发布时间】:2015-08-25 01:53:32
【问题描述】:

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

【问题讨论】:

  • 请发表你到目前为止所做的事情
  • 您将看到类似将x = (x + 1) * 255 / 2 应用于每个元素的内容。评论,因为我知道关于 Matlab 的深蹲,但对数学来说绰绰有余:-)
  • @paxdiablo - 这就是你在 MATLAB 中实现它的方式:)

标签: matlab transform rescale


【解决方案1】:

查看这段小示例代码。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    相关资源
    最近更新 更多