У меня есть следующие данные. Первая строка и первый столбец (выделены) - это два параметра, для которых были созданы остальные элементы. Я надеюсь преобразовать эту матрицу в матрицу размером 50 на 50, интерполируя данные между строками и столбцом.Как интерполировать матрицу в MATLAB?
Я попытался интерполяцией второй колонки следующим образом
x=[100 300 500 700];
y=[-20 -184 -315.2 -412];
z = linspace(x(1),x(4),50);
yi=interp1(x,y,z,'cubic');
Но моя проблема, я не может понять, как интерполировать по отношению к ряду одновременно и получить всю матрицу ,
Любая помощь/предложение были бы наиболее желанными.
Данные приведены ниже;
30 60 90
100 -20 -45 -80.5
300 -184 -215 -225.4
500 -315.2 -254 -339
700 -412 -419 -488
Вы имели в виду 'interp2'? –
@AnderBiguri Да, я знаю, что interp2 - это функция, которую я должен использовать. Но я не уверен, как его использовать. Я просматриваю документацию безрезультатно. – metal