0

x、y、z 軸を次のように表示したいと思います (散布データと一緒に):

3Dコーディネート。システム

GUI を使用してグラフを編集しようとしました (たとえば、y 軸を移動しようとしました)。これを達成する方法はありますか?

私の基本的なコード:

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');
4

1 に答える 1

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 コントリビューションを使用します。

于 2012-11-27T14:27:40.043 に答える