【问题标题】:Loading Matlab matrix into Labview array将 Matlab 矩阵加载到 Labview 数组中
【发布时间】:2015-07-21 05:14:04
【问题描述】:

我有一个包含 GPS 航路点(4 列 - 纬度、经度、小时、时间)的矩阵,我想在 Labview 程序中使用它来控制无人机。

我正在使用的代码有一个航点数组,可以从前面板手动输入航点,但我想加载这组点。

我以前从未使用过 Labview,所以我无法修改程序。

谢谢!

【问题讨论】:

  • 您可以将矩阵保存为 csv 格式,在 Labview Block Diagram 中使用 FileIO>从电子表格文件中读取
  • 如果对您有帮助,请将答案标记为正确,或者提供您自己的答案。
  • 不确定您是否还在,但如果您还在并且所提供的答案有帮助,请将其标记为正确。

标签: arrays matlab matrix gps labview


【解决方案1】:

详细说明注释,您可以执行此操作的一种方法是将 MATLAB 矩阵保存为您可以在 LabVIEW 中轻松读取的格式,例如 CSV。在 MATLAB 中,save your matrix to a CSV file

csvwrite(filename, mymat)

filename 是您希望用引号括起来的任何内容,例如'GPS_data.csv'mymat 是您的数据。然后在 LabVIEW 中,您可以使用Read From Spreadsheet File.vi 将文件的内容读入二维数组。生成的 2D 矩阵的每一行都将是一个航路点,您可以按照您认为合适的方式处理该数据。下面显示了一个在短暂延迟后只显示每一行的示例。

您可以将要读取的文件名硬编码到Read From Spreadsheet File.vi 中,或者执行您的 VI,而无需任何连接以提示读取 CSV 文件。

【讨论】:

    猜你喜欢
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多