How to pass and access an structure array in mex

1 次查看(过去 30 天)
Hi everybody,
I am trying to pass a structure array to mex function through Matlab. I have read a lot on internet but i cannot find a simple example in form of code that can explain it. Kindly can some one explain me via a simple code. For example i am trying to pass the following structure array to a mex function.
tt = 1; for i = 1:r for j = 1:c edge(tt).row = i; edge(tt).col = j; tt = tt + 1; end end end
  1 个评论
James Tursa
James Tursa 2014-4-21
Are you simply trying to recover the i and j values inside the mex function? Or is there a larger context or different problem you are actually trying to solve? mxGetField followed up with mxGetScalar can do the job you have requested.

请先登录,再进行评论。

回答(1 个)

dpb
dpb 2014-4-20

类别

Help CenterFile Exchange 中查找有关 Write C Functions Callable from MATLAB (MEX Files) 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by