【问题标题】:how to import point cloud data in matlab如何在matlab中导入点云数据
【发布时间】:2013-09-06 12:14:38
【问题描述】:

我是一个完整的新手 Matlab 用户 - 需要用最简单的术语回答这个问题!我一直在查看帮助文档,但找不到合适的起点。

对于一个项目,我使用激光扫描仪扫描了一个样本,并在单个文本文件中收到了样本的点云,其中包含 x、y 和 z 坐标行(大约 400,000 个点)。我想将此文本文件导入 Matlab,并创建示例模型。

对此的任何帮助将不胜感激!

【问题讨论】:

  • 你看过 Matlab 的textscan 函数吗? mathworks.es/es/help/matlab/ref/textscan.html
  • 在您找出解决此问题的最佳方法时,制作一份原始文件的精简副本。然后用 Matlab 函数uiimport 进行实验。阅读文档并随着您的理解的深入,点击从uiimport 到其他页面的链接。

标签: matlab


【解决方案1】:

如果文本文件只包含行中的坐标,您可以使用load 命令。

load filename.txt;
data = filename;

我会使用scatter3 来绘制数据。

scatter3( data(:,1) , data(:,2) , data(:,3) );

如果文本文件比较复杂并且不方便“准备”它,您可以使用建议的 filescan 命令。但我想它要慢得多。

【讨论】:

    【解决方案2】:

    不知道文本文件是什么样子我不能保证成功,但试试这个:

    1. 在 matlab 中导航到包含该文件的文件夹
    2. 右键单击文件
    3. 选择导入

    您将在此处找到几个用于导入文件的选项。这适用于大多数易于导入的文件。

    如果需要,您可以告诉 matlab 为导入生成一个脚本(此导入向导中的复选框),然后您甚至可以通过编程方式进行。

    【讨论】:

      猜你喜欢
      • 2014-01-17
      • 2018-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多