1

scatter3在我的 gui 中有一个问题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: 如何使用手柄在轴上绘制 3D 散点图hAxes

Q2:我发现问题只发生在一个轴上,散点图出现在 2D 中,就好像它是一个正常的scatter.

可能是什么问题?

4

1 回答 1

1

答案1:

虽然没有提到,但似乎轴句柄可以正常传递,这个 cab 可以通过以下代码轻松完成:

scatter3(hAxes, X(:),Y(:),Z(:),S(:),C(:),'filled');

答案2:

它是 3D 的,但需要一个旋转工具才能从不同角度获取视图!

于 2013-01-28T06:40:58.223 回答