我在gui scatter3
中执行axes
时出现问题,scatter3
函数不支持将轴句柄作为参数传递。
Mathworks文档中的函数语法[没有关于轴句柄的内容]
scatter3(X,Y,Z,S,C)
scatter3(X,Y,Z)
scatter3(X,Y,Z,S)
scatter3(...,markertype)
scatter3(...,'filled')
scatter3(...,'PropertyName',propertyvalue)
h = scatter3(...)
假设轴处理是hAxes
。
这是来自功能文档的示例数据:
[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,numel(x),1);
C = repmat([1 2 3],numel(x),1);
Q1: 如何在带有句柄hAxes
的轴上绘制3D散点图?
Q2:我发现只有一个轴出现问题,散点图显示在2D中,好像它是正常的scatter
。
问题可能是什么?
答案 0 :(得分:1)
回答1:
虽然没有提到但是看起来轴的处理可以正常通过,但这个驾驶室可以通过以下代码轻松完成:
scatter3(hAxes, X(:),Y(:),Z(:),S(:),C(:),'filled');
<强> ANSWER2:强>
它是3D但它需要一个旋转工具来从不同角度获取视图!