NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

請問MATLAB存成的TXT檔如何用LabVIEW讀取

已解決!
前往解決方案

shih-min.wang 您好

 

非常感謝您的幫忙

我的問題解決了

但是又出現了一個問題

我讀取出來後

發現只要數值為負數的時候

都是為0

如附圖

 

0 積分
11 條訊息(共 13 條)
4,488 檢視
解決方案
由主題作者所接受 Jan Ray

您好:

 

在您的檔案裡, 負數急正數的資料間隔不同. 正數的間隔有兩個空白鍵, 負數哲只有一個. 所以說如果您在 Delimiter 放兩個空白鍵的話負數就會讀不到.

 

建議您兩個選擇:

 

1. 在MatLab製造檔案時, 確定資料間隔是固定的. 不管是正數或負數間隔都要相同.

 

2. 使用 Read From TXT file 函數把整個檔案的資料讀出. 接著再使用文字的工具 (如 Match Pattern 函數) 把資料解開. 解開後再把文字 (String) 資料轉換成數字 (Double) 最後在放陣列中.

 

第二個方式可能比較複雜但由於您檔案的間隔不規律, 程式會很難分辨一筆的開始或結束.

 

謝謝.

 

NI應用工程部

0 積分
12 條訊息(共 13 條)
4,483 檢視

非常謝謝Fatty以及shih-min.wang 兩位的幫助

 

除了解決我的問題之外還讓我獲益良多

 

0 積分
13 條訊息(共 13 條)
4,478 檢視