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 回答