請問一下我用MATLAB將我的數據存成.TXT檔了
我該如何用LabVIEW將數據讀出
我有試過用Read from Text File讀取過了
但讀取出來的是字串
想請問一下有沒有辦法讓我讀取.TXT檔是數值而不是字串
已解決! 轉到解決方案。
在 07-31-2009 12:39 AM
Fatty你好
我有去看過你所提供的連結
但是我沒有找到解決方法
可能是我問題不夠明確
如附圖是我用Read from Text File讀取出來的資料
想請問是否有那些元件讓我讀取出來的數據不是字串的型式
在 07-31-2009 02:48 AM
您好
請將 y.txt 改成 y.lvm
然後使用labview>>block diagram>>express>>input>>read from measurement file
Fatty 你好
你說的方法我有試了
但是我讀取的時候會變成只讀取到第一列的值而已
後面都會讀取不到
如附圖那樣
在 07-31-2009 08:44 AM
Jan Ray 您好:
由於您的檔案資料太大,可否說明您的檔案是幾行幾列???
Fatty 你好
我的數據是 13x15360
因為我的數據是由MATLAB擷取的
而我的來源是十三筆~每筆的取樣率是256 總共60秒
在 08-02-2009 09:11 PM
您好:
您可以使用 Read From Spreadsheet file 來讀取您的資料. 此函數讀位置是在 Programming>>File I/O>>Read From Spreadsheet file.
此函數有一個輸入叫做 Delimiter. 它的用意就是來指定您是用什麼樣的字元來做每筆資料的分隔. 比如說, 您資料與資料之間是一個空白鍵那您就需要放一個空白鍵的字元在 Delimiter.
您也可以參考此函數的說明 (程式區按 Ctrl + H, 小視窗出現後把滑鼠移到函數上).
謝謝.
NI應用工程部
shih-min.wang 你好
你說的那個元件我試過
不知道是不是我的程式有問題
我的資料還是只能讀取到第一列的值而已
我有附上我的程式和數據值
在 08-03-2009 02:46 AM
您好:
您必須把 Delimiter所定義的字元與您檔案裡的一模一樣, 這樣程式才能判斷您每筆資料的分隔. 看了您的檔案之後發現, 您的每一筆資料中間函有兩個空白鍵. 我們實際測試過使用兩個空白鍵當作Delimiter就可讀到所有的資料.
謝謝.
NI應用工程部