2012-05-29 37 views
1

我正在使用matlab引擎從C++程序中調用一些函數,該函數可以正常工作。數據被傳遞,調用的函數和結果顯示在圖中。使用engine.h時,讓Matlab在命令窗口中顯示錯誤和輸出

但是,如果在被調用的matlab函數中存在一行,導致錯誤沒有出現,所以不知道是否存在問題(即例如路徑不正確)。

此外,如果調用通過C++調用Matlab調用函數中包含的disp和fprintf等調用,則不會顯示在Matlab命令窗口中...但是,如果直接從相同的Matlab命令調用完全相同的函數他們做的窗口。最後,調用save('fileName',var)不會導致變量被保存,同樣,如果函數直接調用,它也會保存。

爲了使這個輸出顯示在命令窗口中,我需要設置什麼,因爲我的C++程序調用了各種matlab函數?

回答

0

檢查錯誤,在Matlab 計算之前使用

lasterror('reset') 並檢查使用的計算後 lasterror 錯誤。我不知道disp和fprintf函數

相關問題