www.gusucode.com > symbolic 源码程序 matlab案例代码 > symbolic/BernsteinMatrix2DBezierCurveExample.m

    %% 2-D Bezier Curve
%% 1
P = [0 1; 4 3; 6 2; 3 0; 2 4];
syms t
B = bernsteinMatrix(4, t);
bezierCurve = simplify(B*P);
%% 2
fplot(bezierCurve(1), bezierCurve(2), [0, 1])
hold on
scatter(P(:,1), P(:,2),'filled')
title('Fourth-order Bezier curve')
hold off