我希望有類似這樣的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