主要内容

데이터선택

곡선피팅기앱에서피팅할데이터선택하기

곡선피팅기앱에서피팅할데이터를선택하려면곡선피팅기탭의데이터섹션에서데이터선택을클릭하십시오。MATLAB®작업공간에서변수를선택할수있습니다。

  • 곡선을피팅하려면다음을수행하십시오。

    • 피팅데이터선택대화상자에서X데이터Y데이터를선택합니다。

    • 化学式덱스X = 1:长度(Y)에 대해Y를플로팅하려면Y데이터만선택합니다。

  • 곡면을피팅하려면피팅데이터선택대화상자에서X데이터Y데이터Z데이터를선택하십시오。

피팅데이터선택대화상자에있는드롭다운목록을사용하여MATLAB작업공간에서둘이상의요소를가진숫자형변수를선택할수있습니다。테이블변수의열숫자형변수를선택할수도있습니다。먼저테이블이름을선택한다음열이름을선택합니다。

마찬가지로,숫자형테이블열을비롯해,작업공간에서가중치로사용할어떠한숫자형변수도선택할수있습니다。

使用表变量选择选择拟合数据

곡선의경우,x변수와y변수는跪拜소개수가동일해야합니다。가중치를지정하는경우가중치변수는다른데이터변수와소개수가동일해야합니다。

곡면의경우,X, Y, Z변수는동일한개수의요소를갖는배열이거나행렬Z의행제목과열제목을나타내는두개의벡터(X및Y)여야합니다。가중치를지정하는경우가중치변수는z변수와소개수가동일해야합니다。

자세한내용은호환되는크기곡면데이터선택하기항목을참조하십시오。

변수를선택하면곡선피팅기앱은즉시디폴트설정으로곡선또는곡면을만듭니다。대규모데이터세트에대해시간이오래걸리는재피팅을방지하려면자동동작을끄면됩니다。곡선피팅기탭의피팅섹션에서수동을선택합니다。

참고

곡선피팅기앱은선택한데이터의스냅샷을사용합니다。이후작업공간에서데이터에변경이이루어진다고해도피팅에향을주지않습니다。작업공간에서피팅데이터를업데이트하려면먼저변수선택사항을변경한다음드롭다운컨트롤을사용하여변수를다시선택하십시오。

호환되는크기곡면데이터선택하기

곡면데이터의경우곡선피팅기앱에서동일한크기의배열이나테이블형식데이터를선택할수있습니다。

동일한크기의배열

곡선피팅기앱은데이터변수가동일한크기이길구합니다。크기는다르나요소개수는동일한경우이앱은피팅을만들기위해변수의형태를변경하고결과창에경고를@ @시합니다。경고에서선택한데이터의잠재적문제를알수있습니다。

테이블형식데이터

데이터변수는테이블형식데이터를구성할수있습니다。여기서XY는테이블의행및열제목(절점이라고도함)을나타내고Z값은테이블값입니다。

크기는다음과같은경우에호환됩니다。

  • X데이터가 길이가n벡터입니다。

  • Y데이터가 길이가벡터입니다。

  • Z데이터가 크기가(m, n)행렬입니다。

다음테이블은N = 4이고M = 3테이블형식데이터의예를보여줍니다。

x (1) x (2) x (3) x (4)
y (1) z (1, 1) z(1、2) z(1、3) z(1、4)
y (2) z (2, 1) z (2, 2) z(2、3) z(2、4)
y (3) z (3,1) z (2) z (3) z(3、4)

冲浪함수와마찬가지로곡선피팅기앱은长度(X) = nlength(Y) = msize(Z) = [m,n]데이터변수를구합니다。Z의 크기가[n m]경우이앱은Z를전치하여피팅을만들고데이터변환에대해경고를@ @시합니다。결과창에서경고를확할수있습니다。

用X数据表示行,Y数据表示列来匹配Z数据矩阵。

테이블형식데이터의예가필하면다음코드를실행합니다。

X = linspace(0,1,7);Y = linspace(0,1,9).';Z = bsxfun(@franke,x,y);

适合함수를사용한명령줄에서곡면피팅을하려는경우데이터가테이블형식이라면prepareSurfaceData함수를사용하십시오。

가중치

곡면가중치를지정한경우z와크기가동일한변수를지정합니다。크기는다르나요소개수는동일한경우곡선피팅기앱은가중치의형태를변경하고경고를표시합니다。

데이터문제해결하기

선택한데이터에문제가있을경우결과창에서메시지를확할수있습니다。예를들어,곡선피팅기앱은데이터에있는및복소수의허수부를무시하므로이경우에는결과창에메시지가@ @시됩니다。

데이터형태변경또는호환되지않는크기에관한경고가@ @시될경우자세한내용은호환되는크기곡면데이터선택하기항목을읽어보십시오。

다음경고는둘이상의데이터점이동일하거나매우가까운(x, y)값을갖고있음을나타냅니다。

检测到重复的x-y数据点:使用z值的平均值

디폴트보간피팅유형은이점에서고유한값을계산해야합니다。이경고는단지참고용으로제공되므로문제를해결하기위해별다른조치를취할필요가없습니다。곡선피팅기앱은동일한x - y값을갖는임의의점그룹z값의의평균을자동으로취합니다。

선택한데이터에그밖의문제가있는경우다음과같은오류가생성될수있습니다。

计算Delaunay三角剖分的错误。请用不同的数据再试一次。

일부데이터정렬의경우,곡선피팅기앱은들로네삼각분할을계산할수없습니다。일부곡면보간방법(선형,3차스플라인,최근접이웃)에는데이터의들로네삼각분할이필요합니다。예를들어,모든데이터점이x - y평면의직선위에있을때이오류가발생할수있습니다。이경우곡선피팅기앱은데이터에대해곡면을피팅할수없습니다。곡면을피팅하려면데이터를추가로제공해야합니다。