t=linspace(0,28,10000);%从0到28取10000个点,点越多越精确x=2.7*t;y=67*sin(1.6*t+45);dl=sqrt(diff(x).^2+diff(y).^2);%每小段线段长l=sum(dl); %求总长disp(l);