shih-min.wang 您好
非常感謝您的幫忙
我的問題解決了
但是又出現了一個問題
我讀取出來後
發現只要數值為負數的時候
都是為0
如附圖
在 08-03-2009 05:37 AM
您好:
在您的檔案裡, 負數急正數的資料間隔不同. 正數的間隔有兩個空白鍵, 負數哲只有一個. 所以說如果您在 Delimiter 放兩個空白鍵的話負數就會讀不到.
建議您兩個選擇:
1. 在MatLab製造檔案時, 確定資料間隔是固定的. 不管是正數或負數間隔都要相同.
2. 使用 Read From TXT file 函數把整個檔案的資料讀出. 接著再使用文字的工具 (如 Match Pattern 函數) 把資料解開. 解開後再把文字 (String) 資料轉換成數字 (Double) 最後在放陣列中.
第二個方式可能比較複雜但由於您檔案的間隔不規律, 程式會很難分辨一筆的開始或結束.
謝謝.
NI應用工程部
非常謝謝Fatty以及shih-min.wang 兩位的幫助
除了解決我的問題之外還讓我獲益良多