Я пытаюсь сделать интерполяцию. У меня есть матрица Y
с 2*1000
. Первая строка - Y
значений в момент времени 1
сек, а вторая строка - Y
значений в момент времени 3
секунд. Я пытаюсь получить Y
значения во время 1.7
секИспользование интерполяции между двумя строками
Например,
at time 1 sec Y(1,:)=[1 3 4 6 8 1 4 2 9] and X=[1 2 3 4 5 6 7 8 9]
at time 3 sec Y(2,:)=[2 6 8 1 9 2 7 8 2] and X=[1 2 3 4 5 6 7 8 9]
at time 4 sec Y(3,:)=[21 6 81 1 9 12 7 28 2] and X=[1 2 3 4 5 6 7 8 9]
Я пытаюсь интерполировать по времени. Я использовал
Y_1_7 = interp1(Y(1,:),Y(2,:),1.7);
Это не работает
Благодарности
Что делает Y. * синтаксис здесь без второго аргумента делать? –
Упс. Я имел в виду Y. ' Он переносит матрицу Y. Это то же самое, что и Y ', за исключением мнимых чисел. В этом случае Y 'трансформирует, затем сопрягает все числа, а Y.' просто переносит их. – bwall
Вы нарушили свой код с помощью этого последнего изменения –