Main Content

prepareSurfaceData

곡면 피팅을 위한 데이터 입력값 준비

설명

예제

[XOut, YOut, ZOut] = prepareSurfaceData(XIn, YIn, ZIn)은 필요한 경우 fit 함수로 곡면 피팅을 할 수 있도록 데이터를 변환합니다. 함수는 다음과 같이 데이터를 변환합니다.

  • 그리드 벡터의 경우, 행 (YIn) 헤더와 열 (XIn) 헤더를 ZIn과 동일한 크기의 배열 YOutXOut으로 변환합니다. XInYIn이 반전된 경우 경고가 발생합니다.

  • 입력 형태와는 상관없이 데이터를 열로 반환합니다. 요소 개수가 일치하지 않을 경우 오류가 발생합니다. 요소 개수는 일치하지만 크기가 다를 경우 경고가 발생합니다.

  • 복소수를 실수로 변환하고(허수부 제거) 이 변환에 대해 경고합니다.

  • 데이터에서 NaN 또는 Inf를 제거하고 이 제거에 대해 경고합니다.

  • 비double형을 double형으로 변환하고 이 변환에 대해 경고합니다.

[XOut, YOut, ZOut, WOut] = prepareSurfaceData(XIn, YIn, ZIn, WIn)fit 함수로 곡면 피팅을 할 수 있도록 가중치(WIn)를 포함한 데이터를 변환합니다.

데이터가 열 벡터 형식이 아닌 경우 prepareSurfaceData를 사용하십시오. 행렬이 3개 있는 경우를 예로 들 수 있습니다. length(XIn) = n, length(YIn) = m이고 size(ZIn) = [m,n]인 그리드 벡터가 있는 경우 prepareSurfaceData를 사용할 수도 있습니다. fit 함수와 함께 사용할 수 있도록 prepareSurfaceData를 사용하여 그리드 벡터 데이터를 처리해야 합니다. 곡선 피팅기 앱을 사용하는 경우 그리드 벡터 데이터를 선택하면 데이터가 자동으로 변환됩니다.

데이터가 MATLAB® 테이블에 있는 경우 prepareSurfaceData를 사용할 필요가 없습니다. tablename.varname 형식을 사용하여 MATLAB 테이블의 변수를 fit 함수에 대한 입력값으로 지정할 수 있습니다.

곡선 피팅기 앱에서 코드를 생성할 때 생성되는 코드에는 prepareSurfaceData(곡선 피팅의 경우 prepareCurveData)에 대한 호출이 포함되어 있습니다. 원래 데이터나 새 데이터를 입력 인수로 사용해 명령줄에서 생성된 파일을 호출하여 피팅과 플롯을 다시 만들 수 있습니다. 생성된 파일을 새 데이터와 함께 호출하면 prepareCurveData 함수는 필요한 경우 형태를 변경하고 NaN, Inf 또는 복소수의 허수부를 제거하여 곡선 피팅기 앱에 어떤 데이터이든 피팅할 수 있도록 합니다.

예제

모두 축소

비double형이고, 열이 아니며, NanInf 값을 포함하기 때문에 전처리 없이는 fit 함수에 사용할 수 없는 데이터를 만듭니다.

x = int32(1:4);
y = int32(1:5);
z = rand(5,4);
z(13) = Inf;
z(3) = NaN; 

prepareSurfaceData를 사용하여 행을 열로 변환하고, 비double형을 double형으로 변환하고, NanInf를 제거합니다.

[xo,yo,zo] = prepareSurfaceData(x,y,z); 

이 데이터를 곡선 피팅기 앱에서 선택할 경우 나타나는 경고와 동일한 경고를 함수가 표시합니다. 경고에서는 fit 함수에 적합하도록 데이터가 처리되는 방식을 알려줍니다.

whos를 사용하여, prepareSurfaceData가 변수를 double형인 열 벡터로 변환했는지 확인합니다.

whos xo yo zo 

입력 인수

모두 축소

곡면 피팅 준비를 위한 X 데이터 변수로, 스칼라, 벡터 또는 행렬로 지정됩니다.

데이터형: double

곡면 피팅 준비를 위한 Y 데이터 변수로, 스칼라, 벡터 또는 행렬로 지정됩니다.

데이터형: double

곡면 피팅 준비를 위한 Z 데이터 변수로, 스칼라, 벡터 또는 행렬로 지정됩니다.

데이터형: double

곡면 피팅 준비를 위한 가중치 변수로, 스칼라, 벡터 또는 행렬로 지정됩니다.

데이터형: double

출력 인수

모두 축소

곡면 피팅을 위해 준비된 X 데이터 열 변수로, 벡터로 반환됩니다.

데이터형: double

곡면 피팅을 위해 준비된 Y 데이터 열 변수로, 벡터로 반환됩니다.

데이터형: double

곡면 피팅을 위해 준비된 Z 데이터 열 변수로, 벡터로 반환됩니다.

데이터형: double

곡면 피팅을 위해 준비된 가중치 열 변수로, 벡터로 반환됩니다.

데이터형: double

버전 내역

R2010b에 개발됨