[英]Access Matlab classes in MEX/C-code
我必須將一些matlab代碼重寫為C,然后再使用MEX將其嵌入到Matlab中。 到目前為止,我已經閱讀了一些有關簡單數據結構如何工作的教程和示例。 (我之前從未這樣做過,盡管我認為自己在Matlab和C方面都很有經驗)。
所以這是問題所在:
我已經給出了類似的東西
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函數,我該如何訪問該類的不同屬性?
謝謝
您在MEX API中具有以下功能:
它們的用途相當於:
value = pa[index].propname;
pa[index].propname = value;
請注意,這些函數會創建數據的深層副本。 有一些未記錄的函數可以處理共享數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.