Так что я сейчас работаю над заполнением 2-D матрицы, чтобы откалибровать картинку, которую я взял.Matlab, Interpolate данные между двумя векторами
Для этого я создал:
vector1 = linspace(0.037, 0.03175, 256);
Этот вектор в идеале первая строка в матрице.
Я тогда еще один вектор:
vector2 = linspace(0.0288, 0.0277, 256);
мне было интересно, если есть способ интерполировать между vector1
и vector2
и они будут вставлены в матрицу с Row 1 = vector1
и Row 168 = vector2
.
У меня должно быть 168 рядов с 256 столбцами.
Любая помощь была бы принята с благодарностью.
Я бы предпочел не делать 168 строк вручную ....
Удивительный! Работала безупречно. Спасибо – user2852630
, то пожалуйста, воздержитесь от \ accept answer ... :) – bla
вы также можете играть с различными методами интерполяции (сплайн, кубик и т. Д.) ... загляните в документацию 'interp1' – bla