Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

데이터 선택

Curve Fitting Toolbox™는 곡선과 곡면을 데이터에 피팅하는 두 가지 방법을 제공합니다. fit 함수를 사용하여 명령줄에서 피팅을 만들거나 곡선 피팅기 앱을 사용하여 대화형 방식으로 피팅을 만들 수 있습니다. 두 방법 모두 곡선 또는 곡면을 피팅하기 전에 먼저 데이터를 선택해야 합니다. 곡선 피팅을 수행하려면 Y 데이터와 X 데이터(선택 사항)를 선택해야 합니다. 곡면 피팅을 수행하려면 X 데이터, Y 데이터, Z 데이터를 선택해야 합니다.

데이터를 작업 공간으로 가져오기

데이터를 선택하기 전에 먼저 데이터를 MATLAB® 작업 공간 변수로 가져와야 합니다. 샘플 데이터를 가져오거나 표준 파일 형식에 설명되어 있는 함수를 사용하여 파일에서 데이터를 가져올 수 있습니다.

명령줄에서 피팅할 데이터 선택하기

명령줄에서 데이터를 선택하려면 피팅 과정 중에 데이터를 fit 함수에 전달합니다.

  • 곡선 피팅을 위한 데이터를 선택하려면 X 데이터와 Y 데이터를 동일한 개수의 행을 가진 열 벡터로 저장합니다. 그런 다음 이러한 열 벡터를 fit 함수에 x 입력 인수와 y 입력 인수로 전달합니다.

  • 곡면 피팅을 위한 데이터를 선택하려면 다음 중 하나를 수행합니다.

    • X 데이터, Y 데이터, Z 데이터를 동일한 크기의 열 벡터로 저장합니다. 그런 다음 이러한 열 벡터를 fit 함수에 x 입력 인수, y 입력 인수, z 입력 인수로 전달합니다.

    • X 데이터와 Y 데이터를 2개의 열을 가진 배열로 저장합니다. Z 데이터를 이 배열과 동일한 개수의 행을 가진 열 벡터로 저장합니다. 이러한 배열과 벡터를 fit 함수에 각각 x 입력 인수와 y 입력 인수로 전달합니다.

명령줄에서 데이터에 곡선을 피팅하는 예제는 2차 곡선 피팅하기 항목을 참조하십시오. 명령줄에서 데이터에 곡면을 피팅하는 예제는 다항식 곡면 피팅하기 항목을 참조하십시오.

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

대화형 방식으로 데이터를 선택하려면, 탭을 클릭하고 앱 갤러리를 표시한 다음 수학, 통계학 및 최적화 섹션에서 곡선 피팅기를 선택합니다. 곡선 피팅기 탭의 데이터 섹션에서 데이터 선택을 클릭합니다.

Select data to fit

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

곡선 피팅을 위한 데이터 선택하기

곡선 피팅을 위한 데이터를 선택하려면 Y 데이터를 벡터, 테이블 변수 또는 배열로 가져옵니다. X 데이터가 있는 경우 이 데이터를 벡터, 테이블 변수 또는 배열로 가져옵니다. X와 Y는 요소 개수가 동일해야 합니다. 그런 후 다음 작업 중 하나를 수행합니다.

  • 피팅 데이터 선택 대화 상자에서 X 데이터 메뉴와 Y 데이터 메뉴를 사용하여 변수를 선택합니다. 테이블 변수에 포함된 데이터를 선택하려면 테이블 이름을 선택하여 오른쪽에 두 번째 메뉴를 표시합니다. 그런 다음 두 번째 메뉴에서 테이블 변수를 선택합니다.

  • Y 변수를 해당 인덱스에 대해 플로팅하려면 Y 데이터 메뉴에서 Y 변수만 선택합니다.

아래의 피팅 데이터 선택 대화 상자는 X 데이터에 대해 선택된 벡터 변수와 Y 데이터에 대해 선택된 테이블 변수를 보여줍니다.

Select Fitting Data dialog box with a vector variable selected for the X data and a table variable selected for the Y data

마찬가지로, 숫자형 테이블 열을 비롯해 작업 공간에서 가중치로 사용할 숫자형 변수를 선택할 수 있습니다. 가중치를 지정하는 경우 가중치 변수는 다른 데이터 변수와 요소 개수가 동일해야 합니다.

곡선 피팅기 앱에서의 곡선 피팅과 곡면 피팅에 대한 예제는 대화형 방식 곡선 및 곡면 피팅 항목을 참조하십시오.

곡면 피팅을 위한 데이터 선택하기

곡면 피팅을 위한 데이터를 선택하려면 X 데이터, Y 데이터, Z 데이터 각각을 벡터, 테이블 변수 또는 배열로 저장합니다. 다음 조건 중 하나가 충족되어야 합니다.

  • X 변수, Y 변수, Z 변수가 같은 개수의 요소를 포함합니다.

    참고

    곡선 피팅기 앱에서는 데이터 변수의 크기가 동일해야 합니다. 크기는 다르지만 요소 개수는 동일한 경우 이 앱은 피팅을 만들기 위해 변수의 형태를 변경하고 결과 창에 경고를 표시합니다.

  • X 변수는 n개 요소를 포함하는 벡터이고, Y 변수는 m개 요소를 포함하는 벡터이고, Z 변수는 m×n 행렬입니다. 이 경우 Y 데이터와 X 데이터는 각각 테이블 행과 테이블 열의 제목으로 처리됩니다. 자세한 내용은 테이블 형식 데이터 항목을 참조하십시오.

    참고

    Z 변수가 n×m 행렬인 경우 이 앱은 Z를 전치하여 피팅을 만들고 결과 창에 데이터 변환에 대해 경고를 표시합니다.

피팅 데이터 선택 대화 상자에서 X 데이터 메뉴, Y 데이터 메뉴, Z 데이터 메뉴를 사용하여 변수를 선택합니다. 변수가 테이블로 저장된 경우 테이블 이름을 선택하여 오른쪽에 두 번째 메뉴를 표시합니다. 그런 다음 두 번째 메뉴에서 테이블 변수를 선택합니다.

아래의 피팅 데이터 선택 대화 상자는 X 데이터와 Y 데이터에 대해 선택된 벡터 변수와 Z 데이터에 대해 선택된 테이블 변수를 보여줍니다.

Select Fitting Data dialog box with vector variables selected for the X and Y data and a table variable selected for the Z data

마찬가지로, 숫자형 테이블 열을 비롯해 작업 공간에서 가중치로 사용할 숫자형 변수를 선택할 수 있습니다. 가중치를 지정하는 경우 가중치 변수는 Z 변수와 요소 개수가 동일해야 합니다.

곡선 피팅기 앱을 사용한 곡선 피팅과 곡면 피팅에 대한 예제는 대화형 방식 곡선 및 곡면 피팅 항목을 참조하십시오.

테이블 형식 데이터

데이터 변수는 테이블 형식 데이터를 구성할 수 있습니다. 여기서 Y 데이터와 X 데이터는 각각 테이블의 행 제목과 열 제목(절점이라고도 함)을 나타내고 Z 데이터는 테이블 값을 포함합니다.

다음 조건이 모두 적용되는 경우에 크기가 호환됩니다.

  • X 데이터가 길이가 n인 벡터로 저장됩니다.

  • Y 데이터가 길이가 m인 벡터로 저장됩니다.

  • 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(3,2)z(3,3)z(3,4)

fit 함수를 사용하여 명령줄에서 곡면 피팅을 수행하려는 경우 데이터가 테이블 형식이면 prepareSurfaceData 함수를 사용하십시오.

참고 항목

| |

관련 항목