% Ok, leads to graph representation since f1 is convex
y = interp1(xdata,f1data,x,'lp')
optimize([],y,sdpsettings('solver','linprog'))
% ok as f1 is convex
y = interp1(xdata,f1data,x,'graph')
optimize([],y,sdpsettings('solver','linprog'))
% Fails as linprog doesn't support sos2
y = interp1(xdata,f1data,x,'sos2')
optimize([],y,sdpsettings('solver','linprog'))
% Fails as f2 nonconvex and thus cannot use graph
y = interp1(xdata,f2data,x,'graph')
optimize([],y,sdpsettings('solver','linprog'))
% Fails as f2 nonconvex and 'lp' thus leads to sos2
y = interp1(xdata,f2data,x,'lp')
optimize([],y,sdpsettings('solver','linprog'))