在LabVIEW中從檔案讀取和寫入N維陣列

更新 Aug 21, 2023

產品資訊

軟體

  • LabVIEW

問題敘述

我想將 N 維陣列寫到檔案中並要能夠在 LabVIEW 中讀取它。我怎樣才能做到這一點?

解決方案

您可以使用  Write to Binary File 功能透過將陣列連線到data輸入端將N 維陣列寫到檔案中。要讀回該檔案時,使用Read from Binary File功能並將相同資料類型的陣列連線到data type輸入接線端。這兩個功能都在 LabVIEW 8.0 及更高版本中可用,並且可以在 File I/O pallette中找到。

如果您使用的是 LabVIEW 7.x 或更早版本:
  • 使用Write File VI並將 N 維陣列連線到資料輸入。
  • 將一個為真的布林常數連線到header輸入端子,這將建立一個標頭,該標頭儲存有關陣列維度的資訊。
  • 讀回該文件時,使用Read File VI並將一個相同資料類型的 n 維陣列常數連線到byte stream type輸入接線端。

相關資訊

請務必記住,LabVIEW 以 Big-Endian 格式寫入資料。因此,要在不同的應用程式中讀取二進製檔案,您必須將資料轉換為 Little-Endian 格式。