我有一个数组:
[0.0182, 0.5238, -0.0205, 1.1683, 0.9684, 0.9722, 0.5677, 0.9043, 0.0025, ...
0.9986, 0.4088, 0.5483, -0.0082, 0.5659]
我想[0 0.5 1]
为上述数组设置范围内的新数字。例如, 0.5238
is near to 0.5
than 1
, 所以应该设置为0.5
而不是1
。更0.0025
接近于,因此应设置为,依此类推。因此,新数组应该是:0
0.5
0
[0, 0.5, 0, 1, 1, 1, 0.5, 1, 0, 1, 0.5, 0.5, 0, 0.5]
在 MATLAB 中怎么可能?有什么功能吗?