주요 콘텐츠

ezsurfc

(권장되지 않음) 간단히 사용할 수 있는 곡면/등고선 조합 플로터

    ezsurfc는 권장되지 않습니다. fsurf를 대신 사용하십시오. 자세한 내용은 버전 내역 항목을 참조하십시오.

    설명

    ezsurfc(f)surfc 함수를 사용하여 함수 z = f(x,y)의 곡면 플롯을 만듭니다. 이 함수는 xy에 대해 디폴트 구간 [-2π 2π]f를 플로팅합니다.

    ezsurfc는 플롯에 자동으로 제목과 축 레이블을 추가합니다.

    예제

    ezsurfc(f,xyinterval)은 지정된 구간에 플로팅합니다. xy 둘 다에 동일한 구간을 사용하려면 [min max] 형식의, 요소를 2개 가진 벡터로 xyinterval을 지정하십시오. 두 값에 각각 다른 구간을 사용하려면 [xmin xmax ymin ymax] 형식의, 요소를 4개 가진 벡터를 지정하십시오.

    ezsurfc(funx,funy,funz)uv에 대한 디폴트 구간 [-2π 2π]에 파라미터 곡면 funx(u,v), funy(u,v), funz(u,v)를 플로팅합니다.

    ezsurfc(funx,funy,funz,uvinterval)은 지정된 구간을 사용하여 파라미터 곡면을 플로팅합니다.

    ezsurfc(___,n)n×n 그리드를 사용하여 플로팅합니다. 위에 열거된 구문에 나와 있는 입력 인수의 조합 다음에 이 옵션을 사용하십시오.

    ezsurfc(___,'circ')는 구간 가운데에 중심을 둔 원반 모양으로 플로팅합니다.

    ezsurfc(ax,___)는 현재 좌표축 대신 ax로 지정된 좌표축에 플로팅됩니다. 위에 열거된 구문의 입력 인수 조합 앞에 좌표축을 지정하십시오.

    sc = ezsurfc(___)는 chart surface 객체와 contour 객체를 포함하는 그래픽스 배열을 반환합니다. 곡면 플롯과 등고선 플롯을 생성한 후 이들 플롯을 수정하려면 sc를 사용하십시오. 속성 목록은 Surface 속성Contour 속성를 참조하십시오.

    예제

    모두 축소

    35×35 계산 그리드 크기를 사용하여 정의역 -5<x<5-2π<y<2π에 표현식 f(x,y)=x2+y2에 대한 곡면/등고선 플롯을 만듭니다.

    ezsurfc('sqrt(x^2 + y^2)',[-5,5,-2*pi,2*pi],35)

    Figure contains an axes object. The axes object with title sqrt ( x Squared baseline blank + blank y Squared baseline ), xlabel x, ylabel y contains 2 objects of type surface, contour.

    입력 인수

    모두 축소

    플로팅할 3차원 함수로, 문자형 벡터, string형 스칼라 또는 명명된 함수나 익명 함수에 대한 함수 핸들로 지정됩니다.

    z = f(x,y) 형식의 함수를 지정해야 합니다. 이 함수는 행렬 입력 인수 두 개를 받고 같은 크기를 갖는 행렬 출력 인수 하나를 반환해야 합니다.

    함수를 문자형 벡터 또는 string형 스칼라로 지정하면 배열의 곱셈, 배열의 나눗셈, 배열의 거듭제곱이 항상 유추됩니다. 예를 들어, x^2x.^2으로 해석됩니다.

    예: 'sqrt(x^2 + y^2)'

    함수를 함수 핸들로 지정할 때 최적의 성능을 구현하려면 행렬 연산자 대신 배열 연산자를 사용하십시오. 예를 들어, *(mtimes) 대신 .*(times)를 사용하십시오.

    예: @(x,y) sin(x).*cos(y)

    xy의 플로팅 구간으로, 다음 형식 중 하나로 지정됩니다.

    • [min max] 형식의 벡터 — xy 둘 다에 구간 [min max]를 사용합니다.

    • [xmin xmax ymin ymax] 형식의 벡터 — x에 구간 [xmin xmax]를, y에 구간 [ymin ymax]를 사용합니다.

    x 좌표의 파라미터 함수로, 문자형 벡터, string형 스칼라 또는 명명된 함수나 익명 함수에 대한 함수 핸들로 지정됩니다.

    x = funx(u,v) 형식의 함수를 지정해야 합니다. 이 함수는 행렬 입력 인수 두 개를 받고 같은 크기를 갖는 행렬 출력 인수 하나를 반환해야 합니다.

    함수를 문자형 벡터 또는 string형 스칼라로 지정하면 배열의 곱셈, 배열의 나눗셈, 배열의 거듭제곱이 항상 유추됩니다. 예를 들어, x^2x.^2으로 해석됩니다.

    예: 'u*sin(v)'

    함수를 함수 핸들로 지정할 때 최적의 성능을 구현하려면 행렬 연산자 대신 배열 연산자를 사용하십시오. 예를 들어, *(mtimes) 대신 .*(times)를 사용하십시오.

    예: @(u,v) u.*sin(v)

    y 좌표의 파라미터 함수로, 문자형 벡터, string형 스칼라 또는 명명된 함수나 익명 함수에 대한 함수 핸들로 지정됩니다.

    y = funy(u,v) 형식의 함수를 지정해야 합니다. 이 함수는 행렬 입력 인수 두 개를 받고 같은 크기를 갖는 행렬 출력 인수 하나를 반환해야 합니다.

    함수를 문자형 벡터 또는 string형 스칼라로 지정하면 배열의 곱셈, 배열의 나눗셈, 배열의 거듭제곱이 항상 유추됩니다. 예를 들어, x^2x.^2으로 해석됩니다.

    예: '-u*cos(v)'

    함수를 함수 핸들로 지정할 때 최적의 성능을 구현하려면 행렬 연산자 대신 배열 연산자를 사용하십시오. 예를 들어, *(mtimes) 대신 .*(times)를 사용하십시오.

    예: @(u,v) -u.*cos(v)

    z 좌표의 파라미터 함수로, 문자형 벡터, string형 스칼라 또는 명명된 함수나 익명 함수에 대한 함수 핸들로 지정됩니다.

    z = funz(u,v) 형식의 함수를 지정해야 합니다. 이 함수는 행렬 입력 인수 두 개를 받고 같은 크기를 갖는 행렬 출력 인수 하나를 반환해야 합니다.

    함수를 문자형 벡터 또는 string형 스칼라로 지정하면 배열의 곱셈, 배열의 나눗셈, 배열의 거듭제곱이 항상 유추됩니다. 예를 들어, x^2x.^2으로 해석됩니다.

    예: '-u*cos(v)'

    함수를 함수 핸들로 지정할 때 최적의 성능을 구현하려면 행렬 연산자 대신 배열 연산자를 사용하십시오. 예를 들어, *(mtimes) 대신 .*(times)를 사용하십시오.

    예: @(u,v) v

    uv의 플로팅 구간으로, 다음 형식 중 하나로 지정됩니다.

    • [min max] 형식의 벡터 — uv 둘 다에 구간 [min max]를 사용합니다.

    • [umin umax vmin vmax] 형식의 벡터 — u에 구간 [umin umax]를, v에 구간 [vmin vmax]를 사용합니다.

    그리드의 크기로, 양의 정수로 지정됩니다. 그리드의 차원은 n×n입니다.

    axes 객체입니다. axes 객체를 지정하지 않으면 ezsurfc는 현재 좌표축을 사용합니다.

    확장 기능

    모두 확장

    버전 내역

    R2006a 이전에 개발됨

    모두 축소

    참고 항목

    | | | | |

    도움말 항목