主要内容

2차원및차원에서라인생성하기하기하기

이이예제는曲线拟合工具箱™의CSCVN명령을사용하여차원및및및차원에서에서차라인곡선생성하는방법을보여줍니다줍니다줍니다。

점선택하기

이예제점의을나타나는대로하여매끄러운곡선을그리는방법을줍니다줍니다줍니다。먼저평면임의점을선택하고에에당점저장합니다。

NPTS = 10;xy = [randn(1,npts);Randn(1,NPTS)];情节(xy(1,:),xy(2,:),,,'ro',,,,'行宽',2);text(xy(1,:),xy(2,:),[repmat(repmat)('',npts,1),num2str((1:npts)')])ax = gca;ax.xtick = [];ax.ytick = [];

图包含一个轴对象。轴对象包含11个类型行的对象,文本。

점연결하기

다음,CSCVN명령을하여곡선을하고하고fnplt를사용이을합니다합니다。

抓住fnplt(cscvn(xy),'r',2)保持离开

图包含一个轴对象。轴对象包含12个类型行的对象,文本。

점목록대화형방식으로하려면하려면Getcurve명령을할있습니다있습니다。

3차원스플곡선

3차원마찬가지쉽게라인을만들있습니다있습니다있습니다。이번에는이한작업해보겠습니다보겠습니다。먼저점생성합니다。

NPTS = 13;t = linspace(0,8*pi,npts);z = linspace(-1,1,npts);omz = sqrt(1-z。^2);xyz = [cos(t)。*omz;罪(t)。*omz;z];plot3(xyz(1,:),xyz(2,:),xyz(3,:),,,'ro',,,,'行宽',2);text(xyz(1,:),xyz(2,:),xyz(3,:),[repmat(repmat)('',npts,1),num2str((1:npts)')])ax = gca;ax.xtick = [];ax.ytick = [];ax.ztick = [];盒子

图包含一个轴对象。轴对象包含14个类型行的对象,文本。

점연결하기

다음은CSCVN이위점통과생성한생성한생성한생성한차원차원라인입니다입니다입니다입니다。목록의에번째점추가한결과매끄러운닫힌곡선을수있었습니다。

抓住fnplt(cscvn(xyz(:,[1:end 1]))),'r',2)保持离开

图包含一个轴对象。轴对象包含15个类型行的对象,文本。