Main Content

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 이전에 개발됨

    모두 축소

    R2016a: ezsurfc는 권장되지 않음

    ezsurfc는 권장되지 않습니다. fsurf를 대신 사용하십시오. ezsurfc를 제거할 계획은 없습니다.

    fsurf는 플로팅할 입력 함수가 함수 핸들이어야 합니다. ezsurfc는 함수 핸들, 문자형 벡터 또는 string형을 받습니다. 다음 표에서는 ezsurfc의 몇 가지 일반적인 사용법과 코드에서 대신 fsurf를 사용하도록 업데이트하는 방법을 보여줍니다.

    권장되지 않음권장됨
    ezsurfc('sin(x)+cos(y)')fsurf(@(x,y) sin(x)+cos(y),'ShowContours','on')
    ezsurfc(@(x,y) sqrt(x.^2+y.^2))fsurf(@(x,y) sqrt(x.^2+y.^2),'ShowContours','on')

    참고 항목

    | | | | |

    도움말 항목