이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오. Show
plot3구문설명벡터 및 행렬 데이터예제
예제
예제
테이블 데이터예제
추가 옵션예제
예제
예제
예제모두 축소 3차원 나선 플로팅
t = 0:pi/50:10*pi; st = sin(t); ct = cos(t); plot3(st,ct,t) 여러 개의 선 플로팅하기x, y, z 좌표의 집합을 두 개 만듭니다. t = 0:pi/500:pi; xt1 = sin(t).*cos(10*t); yt1 = sin(t).*sin(10*t); zt1 = cos(t); xt2 = sin(t).*cos(12*t); yt2 = sin(t).*sin(12*t); zt2 = cos(t);
plot3(xt1,yt1,zt1,xt2,yt2,zt2) 행렬을 사용하여 여러 개의 선 플로팅하기x 좌표로 구성된 행 3개를 포함하는 행렬 t = 0:pi/500:pi; X(1,:) = sin(t).*cos(10*t); X(2,:) = sin(t).*cos(12*t); X(3,:) = sin(t).*cos(20*t); Y(1,:) = sin(t).*sin(10*t); Y(2,:) = sin(t).*sin(12*t); Y(3,:) = sin(t).*sin(20*t); 3개의 집합 모두에 대한 z 좌표를 포함하는 행렬 동일한 좌표축에 3개의 좌표의 집합을 모두 플로팅합니다. 균일한 간격의 눈금 단위와 축 레이블 지정하기벡터 t = 0:pi/500:40*pi; xt = (3 + cos(sqrt(32)*t)).*cos(t); yt = sin(sqrt(32) * t); zt = (3 + cos(sqrt(32)*t)).*sin(t); 데이터를 플로팅하고,
plot3(xt,yt,zt) axis equal xlabel('x(t)') ylabel('y(t)') zlabel('z(t)') 선 없이 점을 마커로 플로팅하기벡터 t = 0:pi/20:10*pi;
xt = sin(t);
yt = cos(t);
plot3(xt,yt,t,'o') 색과 마커 사용자 지정하기벡터 t = 0:pi/20:10*pi; xt = sin(t); yt = cos(t); plot3(xt,yt,t,'-o','Color','b','MarkerSize',10,... 'MarkerFaceColor','#D9FFFF') 선 스타일 지정하기벡터
t = 0:pi/20:10*pi; xt1 = sin(t); yt1 = cos(t); xt2 = sin(2*t); yt2 = cos(2*t); 두 개의 값 집합을 플로팅합니다. 첫 번째 집합에는 디폴트 선을 사용하고, 두 번째 집합에는 파선을 사용합니다. plot3(xt1,yt1,t,xt2,yt2,t,'--') 플로팅한 후에 선 수정하기벡터 t = linspace(-10,10,1000); xt = exp(-t./10).*sin(5*t); yt = exp(-t./10).*cos(5*t); p = plot3(xt,yt,t); 선
너비를 테이블의 데이터 플로팅하기R2022a 이후 테이블을 벡터 t = (0:pi/20:10*pi)'; x = sin(t); y = cos(t); tbl = table(x,y,t); head(tbl,3) ans=3×3 table
x y t
_______ _______ _______
0 1 0
0.15643 0.98769 0.15708
0.30902 0.95106 0.31416
p = plot3(tbl,"x","y","t"); 선의
특성을 수정하려면 p.LineStyle = ":"; p.Color = "red"; p.Marker = "o"; x축과 y축에 여러 테이블 변수 플로팅하기R2022a 이후 5개의 변수를 포함하는 테이블을 만듭니다. 그런 다음 테이블의 처음 3개 행을 표시합니다. t = (0:pi/500:pi)'; x1 = sin(t).*cos(10*t); x2 = sin(t).*cos(12*t); y1 = sin(t).*sin(10*t); y2 = sin(t).*sin(12*t); z = cos(t); tbl = table(x1,x2,y1,y2,z); head(tbl,3) ans=3×5 table
x1 x2 y1 y2 z
_________ _________ __________ __________ _______
0 0 0 0 1
0.0062707 0.0062653 0.00039452 0.00047329 0.99998
0.012467 0.012423 0.0015749 0.0018877 0.99992
plot3(tbl,["x1","x2"],["y1","y2"],"z") legend 대상 좌표축 지정하기R2019b부터는 tiledlayout(1,2) % Left plot ax1 = nexttile; t = 0:pi/20:10*pi; xt1 = sin(t); yt1 = cos(t); plot3(ax1,xt1,yt1,t) title(ax1,'Helix With 5 Turns') % Right plot ax2 = nexttile; t = 0:pi/20:10*pi; xt2 = sin(2*t); yt2 = cos(2*t); plot3(ax2,xt2,yt2,t) title(ax2,'Helix With 10 Turns') 사용자 지정 눈금 형식을 사용하여 duration형 데이터 플로팅하기
x = rand(1,10); y = rand(1,10); z = duration(rand(10,1),randi(60,10,1),randi(60,10,1));
plot3(x,y,z,'o','DurationTickFormat','mm:ss') xlabel('X') ylabel('Y') zlabel('Duration') grid on 하나의 데이터 점에 마커가 있는 선 플로팅하기벡터 t = 0:pi/500:pi; xt(1,:) = sin(t).*cos(10*t); yt(1,:) = sin(t).*sin(10*t); zt = cos(t); plot3(xt,yt,zt,'-o','MarkerIndices',200) 입력 인수모두 축소 X — x 좌표 스칼라 | 벡터 | 행렬x 좌표로, 스칼라, 벡터 또는 행렬로 지정됩니다.
데이터형: Y — y 좌표 스칼라 | 벡터 | 행렬y 좌표로, 스칼라, 벡터 또는 행렬로 지정됩니다.
데이터형: Z — z 좌표 스칼라 | 벡터 | 행렬z 좌표로, 스칼라, 벡터 또는 행렬로 지정됩니다.
데이터형: LineSpec — 선 스타일, 마커, 색 문자형 벡터 | string형선 스타일, 마커, 색으로, 기호를 포함하는 문자형 벡터 또는 string형으로 지정됩니다. 기호는 어떤 순서로 지정해도 좋습니다. 세 가지 특성(선 스타일, 마커, 색)을 모두 지정할 필요는 없습니다. 예를 들어 선 스타일을 생략하고 마커를 지정하면 플롯은 마커만 표시하고 선은 표시하지 않습니다. 예:
tbl — 소스 테이블 테이블 | 타임테이블플로팅할 데이터를 포함하는 소스 테이블로, table형이나 timetable형으로 지정됩니다. xvar — x 좌표를 포함하는 테이블 변수 문자형 벡터 | string형 배열 | 셀형 배열 | pattern형 | 숫자형 스칼라 또는 벡터 | 논리형 벡터 | vartype()x 좌표를 포함하는 테이블 변수로, 다음 표의 인덱싱 방식 중 하나를 사용하여 지정됩니다.
사용자가 지정하는 테이블 변수는 숫자형 값, categorical형 값, datetime형 값 또는 duration형 값을 포함할 수 있습니다. 하나 이상의 인수에 대해 여러 개의 변수를 지정하는 경우 변수의 개수는 이들 인수 각각에 대해 동일해야 합니다. 예: 예: 예: yvar — y 좌표를 포함하는 테이블 변수 문자형 벡터 | string형 배열 | 셀형 배열 | pattern형 | 숫자형 스칼라 또는 벡터 | 논리형 벡터 | vartype()y 좌표를 포함하는 테이블 변수로, 다음 표의 인덱싱 방식 중 하나를 사용하여 지정됩니다.
사용자가 지정하는 테이블 변수는 숫자형 값, categorical형 값, datetime형 값 또는 duration형 값을 포함할 수 있습니다. 하나 이상의 인수에 대해 여러 개의 변수를 지정하는 경우 변수의 개수는 이들 인수 각각에 대해 동일해야 합니다. 예: 예: 예: zvar — z 좌표를 포함하는 테이블 변수 문자형 벡터 | string형 배열 | 셀형 배열 | pattern형 | 숫자형 스칼라 또는 벡터 | 논리형 벡터 | vartype()z 좌표를 포함하는 테이블 변수로, 다음 표의 인덱싱 방식 중 하나를 사용하여 지정됩니다.
사용자가 지정하는 테이블 변수는 숫자형 값, categorical형 값, datetime형 값 또는 duration형 값을 포함할 수 있습니다. 하나 이상의 인수에 대해 여러 개의 변수를 지정하는 경우 변수의 개수는 이들 인수 각각에 대해 동일해야 합니다. 예: 예: 예: ax — 대상 좌표축 Axes 객체대상 좌표축으로, 이름-값 인수선택적 인수 쌍을 R2021a 이전 릴리스에서는 쉼표를 사용하여 각 이름과 값을 구분하고 예: 참고 여기에 나와 있는 속성은 일부에 불과합니다. 전체 목록을 보려면 Line 속성을 참조하십시오. Color — 색 [0 0.4470 0.7410] (디폴트 값) | RGB 3색 | 16진수 색 코드 | 'r' | 'g' | 'b' | ...색으로, RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정됩니다. 지정한 색이 선 색으로 설정됩니다. 또한, 사용자 지정 색의 경우에는 RGB 3색 또는 16진수 색 코드를 지정하십시오.
몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 명명된 색 옵션과 그에 해당하는 RGB 3색 및 16진수 색 코드가 나와 있습니다.
다음은 MATLAB®이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.
선 너비로, 양의 값으로 지정됩니다(단위: 포인트). 여기서 1포인트는 1/72인치와 같습니다. 선에 마커가 있는 경우 선 너비는 마커 가장자리에도 영향을 미칩니다. 선 너비는 픽셀 너비보다 가늘 수 없습니다. 선 너비를 시스템의 픽셀 너비보다 작은 값으로 설정할 경우 선은 1픽셀 너비로 표시됩니다. 마커 크기로, 양의 값으로 지정됩니다(단위: 포인트). 여기서 1포인트는 1/72인치와 같습니다. 마커 윤곽선 색으로, 사용자 지정 색의 경우에는 RGB 3색 또는 16진수 색 코드를 지정하십시오.
몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 명명된 색 옵션과 그에 해당하는 RGB 3색 및 16진수 색 코드가 나와 있습니다.
다음은 MATLAB이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.
마커 채우기 색으로, 사용자 지정 색의 경우에는 RGB 3색 또는 16진수 색 코드를 지정하십시오.
몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 명명된 색 옵션과 그에 해당하는 RGB 3색 및 16진수 색 코드가 나와 있습니다.
다음은 MATLAB이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.
팁
확장 기능GPU 배열 Parallel Computing Toolbox™를 사용해 GPU(그래픽스 처리 장치)에서 실행하여 코드 실행 속도를 높일 수 있습니다.사용법 관련 참고 및 제한 사항:
자세한 내용은 GPU에서 MATLAB 함수 실행하기 (Parallel Computing Toolbox) 항목을 참조하십시오. 분산 배열 Parallel Computing Toolbox™를 사용하여 대규모 배열을 클러스터의 결합된 메모리에 걸쳐 분할할 수 있습니다.사용법 관련 참고 및 제한 사항:
자세한 내용은 분산 배열을 사용하여 MATLAB 함수 실행 (Parallel Computing Toolbox) 항목을 참조하십시오. 버전 내역R2006a 이전에 개발됨 모두 확장 R2022a: 테이블을 plot3에 직접 전달테이블을 |