2017-05-26 149 views
0

第三方套接字客戶端(mex二進制)不斷在我的八度端子上寫入一個字符串。我不知道這個mex二進制文件是如何工作的...我需要將這個字符串/文本讀取(加載)爲一個八度變量進行解析。如何讀取Octave終端上顯示的字符串信息?

我試圖使用scanf,fgetl(stdin)但沒有成功。有人可以幫忙嗎? 謝謝!

+0

是否在標準輸出上的神祕MEX函數寫在每次調用(在這種情況下,安德Biguris答案將工作)或異步的,而等待輸入(例如連接到輸入事件鉤)? – Andy

+1

順便說一句,當然,最好的辦法是獲取該源代碼並修補此函數以返回所需的信息作爲返回值 – Andy

回答

2

評估功能捕捉其輸出

text=evalc('out=mexfunction(input)');