我使用MATLAB生成器NE(MATLAB的集成.NET程序集生成器),但我有數據類型的問題。MATLAB生成器NE(.NET程序集)數據類型的問題
我編的MATLAB小,非常簡單,功能和構建它的.NET。我能夠調用命名空間甚至函數就好了。但是,我的函數返回一個值,MATLAB默認將它作爲object[]
數據類型返回。但是,我知道該值是一個整數,但我無法弄清楚如何投射它。
我的MATLAB函數如下所示:
function addValue = Myfunction(value1, value2)
addValue=value1+value2;
end
很簡單吧?
然後在.NET中,我可以稱其爲:
xClass.addValue (1, 3, 4);
其中xClass是MATLAB的名字建類,但是當我嘗試:
int x = xClass.addValue (1, 3, 4);
C#的錯誤了。 典型的.NET轉換(int)不起作用。編譯器指出它不能將object []轉換爲int。
有沒有人有MATLAB中的.NET建設者,可以幫助我這方面的經驗?它真的把我扔了一圈。我已經通過大部分的MATLAB BUILDER文檔(484頁!)掃描了零幫助。
'MWArray'(以及它的衍生的所有類)有,而不是從零開始的(就像MATLAB矩陣)基於一個索引 – Amro 2011-09-25 21:36:22