我希望有类似这样的Arduino功能的MATLAB功能: http://arduino.cc/en/Reference/map如何在MATLAB
基本上我有一次67个数据点范围从0到1.15基于变量,我想从0到100%(如此,101个数据点)映射。在Arduino的,将看起来像:
map(value, fromLow, fromHigh, toLow, toHigh)
我可以使用interp1在MATLAB让我的101个数据点,但我只得到0和1.15之间的101个数据点。我知道我可以将每个值乘以100/1.15,但这是不准确的。有没有更好的方法来做到这一点,我忽略了MATLAB?
(这个帖子看上去充满希望,但它不是我在寻找: Map function in MATLAB?)
感谢
在Arduino的参考页您链接到他们甚至在底部提供了'map'功能代码:'(X - in_min)*(out_max - out_min)/(in_max - in_min)+ out_min;'。请注意,这个函数似乎是用整数数学实现的,所以如果你想完全复制这个函数,你需要在Matlab中完成。 – horchler
我知道我可以编写基于Arduino代码的自己的函数,我的问题是如果有什么东西已经内置到MATLAB可以做到这一点。谢谢。 – dustynrobots