С:
p1 = [1 0 0]
p2 = [2 3 2]
Вы можете сделать
f = @(x) sum([x.^2, x, 1].*p1) ./sum([x.^2, x, 1].*p2);
или
f = @(x,p1,p2) sum([x.^2, x, 1].*p1) ./sum([x.^2, x, 1].*p2);
Я бы сказал, что второй вариант более понятен, если вы собираетесь пробовать разные коэффициенты полинома.
если вы хотите иметь гибкость в порядке полиномов, вы можете даже go дальше:
f = @(x,p1,p2) sum(x.^[length(p1):-1:0].*p1) ./sum(x.^[length(p2):-1:0].*p2);