0
A
回答
3
在Matlab R2015b及更高版本中,您可以使用pcfitcylinder
将圆柱体适配到pointCloud
对象。让我们产生的示例数据开始看到它是如何工作的:
[theta, r, h] = meshgrid(0:.1:6.28, 1, 0:.2:4); % making a cylinder
r = r + 0.05 * randn(size(r)); % adding some radial noise
[x, y, z] = pol2cart(theta, r, h); % transforming the coordinate system
P = (rotx(60) * [x(:), y(:), z(:)]')'; % rotating the data points around x axis
figure;
scatter3(P(:, 1), P(:, 2), P(:, 3))
axis equal
点云对象如下创建:
ptCloud = pointCloud(P);
则该模型可装:
maxDistance = 0.02;
model = pcfitcylinder(ptCloud, maxDistance);
hold on
plot(model)
根据您的数据,要获得合理的气缸,您可能需要查看pcfitcylinder
并考虑包括其他输入参数。
+0
耶为花哨的情节 –
相关问题
- 1. 如何将圆柱模型拟合为分散的3D XYZ点数据?
- 2. 从分散点评估/拟合椭圆
- 3. gnuplot:3d圆形散点图
- 4. 将弧的3d点拟合到一个圆(Python中的回归)
- 5. 如何将椭圆锥体拟合成一组数据?
- 6. Matlab中的动画3D散点图
- 7. 在Matlab中分散数据的导数
- 8. 在圆柱体中生成随机点
- 9. Matlab - 点云数据的曲线拟合
- 10. 拟合3D点python
- 11. 圆柱形表面上的点的最佳拟合轴
- 12. 在Matlab中拟合分布函数
- 13. 如何查找由散点图中的点组成的圆?
- 14. Matlab(如何拟合多个数据集)
- 15. 将椭球体拟合到3D数据点
- 16. 在Matlab中通过数据点拟合指数曲线
- 17. 带4D数据的3D散点图
- 18. 用matlab绘制曲线拟合“最适合3d”或R
- 19. 如何估计R中散点图的最佳拟合函数?
- 20. 如何将正态分布的累积分布函数拟合到数据点?
- 21. 在MATLAB中修复中心的最佳拟合圆
- 22. 3D空间中的曲线拟合点
- 23. python optimize.leastsq:拟合一个圆到3d点集
- 24. 如何绘制3D分离系在Matlab
- 25. matlab概率分布拟合
- 26. 数据椭圆如何叠加在ggplot2散点图上?
- 27. 3D中的圆圈交点
- 28. 在Matlab中绘制3D点
- 29. .net中的3D散点图
- 30. R,ggplot2:将曲线拟合成散点图
没有经验,但是你看过Matlab [Surface fitting page](http://uk.mathworks.com/help/curvefit/surface-fitting.html)的链接吗? – Steve