如何将一组数据从一个区间缩放到另一区间?

请问从20~100内随机分布的一组数据,将其放大到300~1000,而其原来的分布比例不变。请问在excel或matlab中如何实现?

可以做一个简单的线性变换
输入数据在向量X中,则:

Y = (1000-300)/(100-20)*(X-20)+300;
Y就是要求的数据了。上面是matlab语句
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-25
在EXCEL中,将20~100数据组列于A列,再采用函数编辑,令Bi=kAi就OK了。
相似回答