Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

slice

볼륨 슬라이스 평면

설명

예제

slice(X,Y,Z,V,xslice,yslice,zslice) 는 볼륨 데이터 V에 대한 슬라이스를 그립니다. X, Y, Z를 좌표 데이터로 지정합니다. 다음 형식 중 하나를 사용하여 xslice, yslice, zslice를 슬라이스 위치로 지정합니다.

  • 특정 축에 직교하는 하나 이상의 슬라이스 평면을 그리려면 슬라이스 인수를 스칼라 또는 벡터로 지정하십시오.

  • 곡면을 따라 단일 슬라이스를 그리려면 모든 슬라이스 인수를 곡면을 정의하는 행렬로 지정하십시오.

slice(V,xslice,yslice,zslice)V에 대해 디폴트 좌표 데이터를 사용합니다. V의 각 요소에 대한 (x,y,z) 위치는 각각 열, 행 및 페이지 인덱스를 기반으로 합니다.

예제

slice(___,method) 는 보간 방법을 지정합니다. 여기서 method'linear'(디폴트 값), 'cubic' 또는 'nearest'일 수 있습니다. 위에 열거된 구문에 나와 있는 입력 인수 중 하나를 이 옵션과 함께 사용하십시오.

slice(ax,___)는 현재 좌표축(gca) 대신 지정된 좌표축에 플로팅합니다.

s = slice(___)는 생성된 Surface 객체를 반환합니다. slice는 각 슬라이스에 대해 Surface 객체를 하나씩 반환합니다.

예제

모두 축소

각 축에 직교하는 슬라이스 평면을 따라 볼륨 데이터를 표시합니다.

v=xe-x2-y2-z2에 의해 정의된 볼륨을 자르는 슬라이스 평면을 만듭니다. 여기서 x, y, z의 범위는 [-2,2]입니다. 값이 -1.2, 0.8, 2인 위치에서 x축에 직교하는 슬라이스 평면과 값이 0인 위치에서 z축에 직교하는 슬라이스 평면을 만듭니다. 빈 배열을 지정하여, y축에 직교하는 슬라이스 평면은 생성되지 않도록 하십시오.

[X,Y,Z] = meshgrid(-2:.2:2);
V = X.*exp(-X.^2-Y.^2-Z.^2);

xslice = [-1.2,0.8,2];   
yslice = [];
zslice = 0;
slice(X,Y,Z,V,xslice,yslice,zslice)

비평면 슬라이스를 따라 볼륨 데이터를 표시합니다. 볼륨 데이터를 표시할 곡면을 정의합니다.

v=xe-x2-y2-z2에 의해 정의된 볼륨으로 볼륨 배열 V를 만듭니다. 여기서 x, y, z의 범위는 [-5,5]입니다. 그런 다음 z=x2-y2에 의해 정의된 곡면을 따라 볼륨 데이터의 슬라이스를 표시합니다.

[X,Y,Z] = meshgrid(-5:0.2:5);
V = X.*exp(-X.^2-Y.^2-Z.^2);

[xsurf,ysurf] = meshgrid(-2:0.2:2);
zsurf = xsurf.^2-ysurf.^2;
slice(X,Y,Z,V,xsurf,ysurf,zsurf)

볼륨 데이터를 자르는 슬라이스 평면을 만듭니다. 데이터 값에 대한 보간 방법을 지정합니다.

값이 0.8인 위치에서 x축에 직교하는 슬라이스 평면을 만듭니다. x 값 0.8에 대해 볼륨 데이터가 정의되지 않았기 때문에 slice 함수는 인근 값을 보간합니다. 가장 가까운 데이터 점 값을 사용하려면 보간 방법을 'nearest'로 지정하십시오.

[X,Y,Z] = meshgrid(-2:2);
V = X.*exp(-X.^2-Y.^2-Z.^2);
xslice = 0.8;   
yslice = [];
zslice = [];
slice(X,Y,Z,V,xslice,yslice,zslice,'nearest')

입력 인수

모두 축소

x축 좌표 데이터로, V와 같은 크기의 벡터 또는 3차원 배열로 지정됩니다. 3차원 배열을 지정하는 경우, 이 배열은 meshgrid 함수로 생성된 것처럼 단조적이고 직교 관계에 있어야 합니다.

데이터형: single | double

y축 좌표 데이터로, V와 같은 크기의 벡터 또는 3차원 배열로 지정됩니다. 3차원 배열을 지정하는 경우, 이 배열은 meshgrid 함수로 생성된 것처럼 단조적이고 직교 관계에 있어야 합니다.

데이터형: single | double

z축 좌표 데이터로, V와 같은 크기의 벡터 또는 3차원 배열로 지정됩니다. 3차원 배열을 지정하는 경우, 이 배열은 meshgrid 함수로 생성된 것처럼 단조적이고 직교 관계에 있어야 합니다.

데이터형: single | double

볼륨 데이터로, 3차원 배열로 지정됩니다.

데이터형: single | double

x축 슬라이스 값으로, 다음 형식 중 하나로 지정됩니다.

  • 스칼라 — 지정된 위치에서 x축에 직교하는 하나의 슬라이스 평면을 그립니다.

  • 벡터 — 지정된 위치에서 x축에 직교하는 여러 개의 슬라이스 평면을 그립니다.

  • [] — 슬라이스 평면을 그리지 않습니다.

  • 행렬 — 평면 대신 곡면을 따라 슬라이스를 그립니다. 이 옵션을 사용할 경우 yslicezslice도 크기가 같은 행렬이어야 합니다.

예: [2 4]는 값이 2와 4인 위치에서 x축에 직교하는 슬라이스 평면을 그립니다.

데이터형: single | double

y축 슬라이스 값으로, 다음 형식 중 하나로 지정됩니다.

  • 스칼라 — 지정된 위치에서 y축에 직교하는 하나의 슬라이스 평면을 그립니다.

  • 벡터 — 지정된 위치에서 y축에 직교하는 여러 개의 슬라이스 평면을 그립니다.

  • [] — 슬라이스 평면을 그리지 않습니다.

  • 행렬 — 평면 대신 곡면을 따라 슬라이스를 그립니다. 이 옵션을 사용할 경우 xslicezslice도 크기가 같은 행렬이어야 합니다.

예: [2 4]는 값이 2와 4인 위치에서 y축에 직교하는 슬라이스 평면을 그립니다.

데이터형: single | double

z축 슬라이스 값으로, 다음 형식 중 하나로 지정됩니다.

  • 스칼라 — 지정된 위치에서 z축에 직교하는 하나의 슬라이스 평면을 그립니다.

  • 벡터 — 지정된 위치에서 z축에 직교하는 여러 개의 슬라이스 평면을 그립니다.

  • [] — 슬라이스 평면을 그리지 않습니다.

  • 행렬 — 평면 대신 곡면을 따라 슬라이스를 그립니다. 이 옵션을 사용할 경우 xsliceyslice도 크기가 같은 행렬이어야 합니다.

예: [2 4]는 값이 2와 4인 위치에서 z축에 직교하는 슬라이스 평면을 그립니다.

데이터형: single | double

보간 방법으로, 다음 값 중 하나로 지정됩니다.

  • 'linear' — 각 차원의 인접 그리드 점에서 값이 선형 보간됩니다.

  • 'cubic' — 각 차원의 인접 그리드 점에서 값이 3차 보간됩니다.

  • 'nearest' — 가장 근접한 그리드 점 값입니다.

대상 좌표축으로, Axes 객체로 지정됩니다. 좌표축을 지정하지 않을 경우 slice는 현재 좌표축에 플로팅됩니다.

확장 기능

참고 항목

| | | | (Image Processing Toolbox)

R2006a 이전에 개발됨