Как я могу попросить matlab дать мне значение y, если я введу значение x? - PullRequest
0 голосов
/ 01 сентября 2010

У меня уже есть мой график xy с использованием линейного графика.Что меня беспокоит, так это как я могу попросить matlab дать мне значение y, если я дам значение x.То есть соответствующее значение у, когда я даю х в строке, которую я имею на графике.

1 Ответ

1 голос
/ 01 сентября 2010

Я думаю, что вы хотите сделать интерполяция .

Допустим, ваши значения x и y, которые вы использовали для построения графиков, хранятся в xData и yData соответственно.

Затем вы найдете значение y, которое соответствует значению x, используя INTERP1

y = interp1(xData,yData,x);

По умолчанию interp1 интерполирует линейно, то есть возвращает значения, как если бы точки на графике были соединены прямыми линиями. Если вы хотите более плавную интерполяцию, вы должны использовать

y = interp1(xData,yData,x,'cubic');
...