2014-09-03 66 views
0

我不得不是c發送回1號(MEX)的碼 在MATLAB代碼是獲取從c函數兩個參數在Matlab

vMsg=unit32(Gateway_test_app(2)) 

現在我加入1多個返回值來Gateway_test_app(2),其是s字符串 我需要做的就是這兩個值回 我在想是這樣的:

[vMsg,errMsg]=??????(Gateway_test_app(2)) 

我應該放什麼?????地點? thx任何幫助 johnny。

PS 上首先使用的代碼生成,需要不要讓犯錯建設時

+0

您必須編寫一個函數並在代碼中包含第一行。 – NKN 2014-09-03 07:01:17

+0

你能解釋一下你的意思嗎? – JohnnyF 2014-09-03 07:03:47

回答

1

首先調用函數和存儲兩個輸出,然後運行你的額外功能unit32(它做什麼,順便說一句?)只有輸出:

[vMsgOriginal, errMsg] = Gateway_test_app(2); 
vMsg = unit32(vMsgOriginal); 

這裏假設你不希望通過你的unit32函數來處理你的新的字符串輸出。