2012-11-27 34 views
0

我想(與散射數據一起),以顯示在x,y和z是這樣軸:scatter3 - 顯示X,Y,Z在一定的方式

3D coord. system

我試圖編輯使用GUI的圖形(例如試圖移動yaxis)。我有什麼辦法來實現這一目標?

我的基本代碼:

M = csvread('H:\Bla.csv', 1); 

figure1 = figure; 

% Create axes 
axes1 = axes('Parent',figure1,'YAxisLocation','right','XAxisLocation','top',... 
    'MinorGridLineStyle','none',... 
    'GridLineStyle','-'); 
view(axes1,[-65.5 36]); 
grid(axes1,'on'); 
hold(axes1,'all'); 

% Create scatter3 
scatter3(M(:,1),M(:,2),M(:,3)); 

% Create xlabel 
xlabel('X'); 

% Create ylabel 
ylabel('Y'); 

% Create zlabel 
zlabel('Z'); 

回答

1

您可以手動做這樣的事情(你還需要添加箭頭):

x = line([0 100],[0,0],[0,0],'color','r'); 
y = line([0 0],[0,100],[0,0],'color','g'); 
z = line([0 0],[0,0],[0,100],'color','b']); 

或者使用一些可用的FEX貢獻:

+0

oaxes確實幫了忙。謝謝! – cs0815

相關問題