1

在 matlab 中绘制数据时,我注意到我必须经常使用旋转按钮才能转到 YZ 视图。我想知道我是否可以自动化这个,所以它首先出现在那个视图中?

我目前使用的方法:

%% plot data+clusters
figure, hold on
scatter3(data(:,1),data(:,2),data(:,3), 5, clustIDX, 'filled')
scatter3(clusters(:,1),clusters(:,2),clusters(:,3), 100, (1:K)', 'filled')
hold off, xlabel('x'), ylabel('y'), zlabel('z')

我还想知道您如何在后台设置线框,查看文档我不确定它是否刚刚被调用mesh

4

2 回答 2

2

对于第一项,手动旋转一次并运行此行以找出所需的方位角和仰角:

[az, el] = view;

对于你想要的数字。然后记下您获得的值并在代码中调用

view([-90 15]);

假设 -90 和 15 是你得到的值。

对于第二项,只需键入grid on以查看背景中的“线框”。

于 2012-07-12T17:05:08.017 回答
0

看这里,它讲的是图形对象在 3 个空间中的旋转!!!

http://www.mathworks.com/help/techdoc/ref/rotate.html

于 2012-07-12T16:33:44.460 回答