Насколько я понимаю, вы ищете эту vq = interp1(x,v,xq)
особую функцию в Matlab. x
- исходный диапазон, v
- исходное значение (одно или несколько), xq
- новый диапазон.
Matlab заявляет, что «vq = interp1 (x, v, xq) возвращает интерполированные значения 1-D функции в определенных точках запроса, используя линейную интерполяцию ."
Wikiо Линейная интерполяция , это в основном то, что вы пытаетесь реализовать, отображая число из одного диапазона в другой.
Я обнаружил, что это, вероятно, решит вашу проблему, проверьте это. Отображение числового диапазона на другой