Main Content

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

ezpolar

간단히 사용할 수 있는 극좌표 플로터(Polar Coordinate Plotter)

구문

ezpolar(fun)
ezpolar(fun,[a,b])
ezpolar(axes_handle,...)
h = ezpolar(...)

설명

ezpolar(fun)은 극좌표 곡선 rho = fun(theta)를 디폴트 영역 0 < theta < 2π에 플로팅합니다.

fun은 함수 핸들, 문자형 벡터 또는 string형일 수 있습니다( 섹션 참조).

ezpolar(fun,[a,b])는 영역 a < theta < bfun을 플로팅합니다.

ezpolar(axes_handle,...)은 현재 좌표축(gca) 대신 axes_handle 핸들 좌표축에 플로팅됩니다.

h = ezpolar(...)는 line 객체에 대한 핸들을 h로 반환합니다.

예제

모두 축소

함수 1+cos(t)를 정의역 [0,2π]에 플로팅합니다.

figure
ezpolar('1+cos(t)')

함수를 문자형 벡터 또는 string형으로 전달하기

ezpolar로 전달되는 문자열 표현식은 항상 배열의 곱셈, 배열의 나눗셈, 배열의 지수(거듭제곱)로 해석됩니다. 예를 들어, 다음 표현식에 대한 MATLAB® 플롯 구문은

t.^2.*cos(t)

다음과 같습니다. 참고로, 위 함수는 음함수 형식으로 표현되어 있습니다.

ezpolar('t^2*cos(t)')

문자형 벡터 또는 string형 t^2ezpolar로 전달되면서 t.^2으로 해석됩니다.

함수 핸들 전달

함수 핸들 인수는 MATLAB 구문을 사용하는 함수를 가리켜야 합니다. 예를 들어, 다음 명령문은 익명 함수를 정의하고 함수 핸들 fhezpolar로 전달합니다.

fh = @(t) t.^2.*cos(t);
ezpolar(fh)

참고로, 함수 핸들을 사용하는 경우 ezpolar는 문자형 벡터 또는 string형 입력을 사용하는 경우와 같이 구문을 변경하지 않으므로 함수 핸들을 사용할 때는 배열의 거듭제곱, 배열의 곱셈, 배열의 나눗셈 연산자(.^, .*, ./)를 사용해야 합니다.

추가 인수 전달

함수에 추가 파라미터가 있는 경우(예: myfunk1k2)

function s = myfun(t,k1,k2)
s = sin(k1*t).*cos(k2*t);

다음과 같이 익명 함수를 사용하여 파라미터를 지정할 수 있습니다.

ezpolar(@(t)myfun(t,2,3))

확장 기능

참고 항목

| | | | |

도움말 항목

R2006a 이전에 개발됨