2013-08-07 146 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函数,我如何访问这个类的不同属性?

感谢

回答