2013-08-07 55 views
5

我必須重寫一些matlab代碼到C中,然後再用MEX將它嵌入到Matlab中。到目前爲止,我已經閱讀了一些教程和示例,瞭解它如何適用於簡單的數據結構。 (我從來沒有這樣做過,即使我認爲我自己在Matlab和C都有經驗)。在MEX/C代碼中訪問Matlab類

所以這裏的問題是:

我已經給了類似的東西

classdef MyClass 
    properties 
      foo; 
      bar; 
      blub; 
      somethingElse; 
    end 

    methods 

      function obj = myFun(obj) % really just some random example code 
       obj.foo = obj.bar; 
       obj.blub = 42; 
       for i = 1:length(obj.somethingElse) 
        obj.somethingElse(i) = i*i; 
       end; 
      end 
    end 
end 

我想重寫myFun作爲MEX/C-功能。如果我將一個類傳遞給MEX函數,我如何訪問這個類的不同屬性?

感謝

回答