主要内容

changeFilePaths

改变地面实况数据文件路径

描述

例子

unresolvedPaths= changeFilePaths (gTruth,alternativePaths)更改的文件路径groundTruthLidar对象gTruth根据指定的对当前路径和替代路径alternativePaths。如果gTruth是一个向量的groundTruthLidar对象,函数的变化在所有对象文件路径。函数返回未解决的路径unresolvedPaths。一个未解决的路径是当前路径吗alternativePaths中没有gTruth或任何其他路径alternativePaths没有找到指定的路径位置。在这两种情况下,unresolvedPaths只返回当前路径。

例子

全部折叠

改变文件路径中的数据源groundTruthLidar对象。

加载一个groundTruthLidar对象包含多个标签组,类型和名称进入工作区。相对应的数据源包含文件路径点云序列显示多个车辆。MATLAB®显示一个警告,无法找到数据源的路径。

负载(“groundTruthLidar.mat”);
警告:以下来源的数据源名称不能被加载。C: \源

显示当前路径数据源。

gTruth.DataSource
ans = PointCloudSequenceSource属性:名称:“点云序列”的描述:“PointCloud序列读者”SourceName:“C: \源”SourceParams: [1×1 struct] SignalName:“源”SignalType: PointCloud时间戳:{[0秒]}NumSignals: 1

指定当前路径数据源和另一个路径,这些路径存储在一个单元阵列。使用changeFilePaths函数来更新数据来源路径基于单元阵列中的路径。

功能更新所有标签的路径。函数解析所有路径,它返回一个空数组的未解决的路径。

currentPathDataSource =“C: \源”;newPathDataSource = fullfile (matlabroot,“例子”,激光雷达的,“数据”,“lidarSequence”);alternativeFilePaths = {[currentPathDataSource newPathDataSource]};unresolvedPaths = changeFilePaths (gTruth alternativeFilePaths)
unresolvedPaths = []

查看新数据源的路径,使用gTruth.DataSource命令。

输入参数

全部折叠

地面实况激光雷达数据,指定为一个groundTruthLidar对象或向量的groundTruthLidar对象。

替代文件路径,作为双元素指定字符串的行向量或单元阵列双元素字符串的行向量,其中每个向量的形式p当前的p]。

  • p当前的当前文件路径在吗gTruth。这个文件路径可以从数据源或像素标签数据的gTruth输入。指定p当前的使用反斜杠作为路径分隔符。

  • p新路径的改变吗p当前的。指定p使用正斜杠或反斜杠作为路径分隔符。

您可以指定可选路径信号的数据源。的数据源的属性gTruth包含一个groundTruthLidar对象的一个信号。的changeFilePaths功能更新这些对象中存储的信号路径。

如果gTruth是一个向量的groundTruthLidar对象,函数的变化在所有对象文件路径。

输出参数

全部折叠

未解决的文件路径,作为字符串数组返回。如果changeFilePaths函数无法找到指定的当前路径gTruth输入或在指定的路径位置指定的新路径,然后返回当前未解决的路径。

如果函数发现和解决所有文件路径,那么它的回报unresolvedPaths作为一个空字符串数组。

另请参阅

介绍了R2020b