如何在matlab中导入点云数据

时间:2013-09-06 12:14:39

标签: matlab

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

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

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

2 个答案:

答案 0 :(得分:3)

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

load filename.txt;
data = filename;

比我使用scatter3绘制数据。

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

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

答案 1 :(得分:0)

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

  1. 在matlab内导航到包含文件的文件夹
  2. 右键单击文件
  3. 选择导入
  4. 在这里,您可以找到几个导入文件的选项。这适用于大多数易于导入的文件。

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