1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
clc, clear, close all point_func = @(a, b, t)a-a.*t+b.*t t=0:0.01:1 %从0到1取值,步长为0.01 % 贝赛尔曲线的三个控制点 pa=[5;10] pb=[1;1] pc=[4;2] pd=point_func(pa, pb, t) pe=point_func(pb, pc, t) pf=point_func(pd, pe, t) hold on plot(pa(1, :), pa(2, :), 'Marker','+') plot(pb(1, :), pb(2, :), 'Marker','+') plot(pc(1, :), pc(2, :), 'Marker','+') plot(pf(1,:), pf(2,:)) hold off |