2016-08-19 2 views
-3

MATLAB에서 scatter3 함수를 사용하여 산점도를 생성했습니다. 나는 지금은 다음과 같이가는 기본 코드를 사용하고있는 plot.Right에서 마커의 크기를 변경해야합니다sactter3 플롯에서 마커 크기 변경

data=importdata('clean_data_1_trial.csv'); 
x=data(:,1); 
y=data(:,2); 
z=data(:,5); 
scatter3(x,y,z,[],z,'filled'); 
xlabel('Easting'); 
ylabel('Northing'); 
zlabel('Height'); 
title('3d scatter plot of B1') 

어떻게 마커의 크기를 변경할 수 있습니다. this docummentation

scatter3(X,Y,Z,S) 

따르면

+0

에 오신 것을 환영합니다 - 읽어 주시기 바랍니다 -http 요청 방법 : //stackoverflow.com/help/how-to-ask. 게시하기 전에 읽은 증거! 당신은 당신의 제목에 오타가 있습니다. 또한 이것을 검색 전에 물어왔다! – micstr

답변

2

단일 색으로 지정된 크기 (S)에서 마커를 그린다.

예 :

[x,y,z] = sphere(16); 
X = [x(:)*.5 x(:)*.75 x(:)]; 
Y = [y(:)*.5 y(:)*.75 y(:)]; 
Z = [z(:)*.5 z(:)*.75 z(:)]; 
S = repmat([1 .75 .5]*10,prod(size(x)),1); 
C = repmat([1 2 3],prod(size(x)),1); 
scatter3(X(:),Y(:),Z(:),S(:),C(:),'filled'), view(-60,60) 

, 당신은 매트릭스의를 사용해야 요약하면 대신 []

size = [1 1 1]; 
s = repmat(size , prod(size(x)),1); 
+0

고마워요. – shivi

+0

문제가 해결되면 내 대답을 수락 할 수 있습니다. –