Hi, I am trying access the matlab variables from C. I am using the MATLAB engine to start matlab from C. When I read back the variable from matlab to c, it's in mxArray format. But how to read the data from this mxArray? Is there is any simple example file that I can refer to understand the concept. I check the explore.c from example/extern/mex/ but it's so confusing.
Regards Subin

1 件のコメント

Samuel Gray
Samuel Gray 2022 年 2 月 16 日
try to be more specific with your question..."it's so confusing" is, unfortunately, quite vague...

サインインしてコメントする。

 採用された回答

Jan
Jan 2011 年 12 月 1 日
編集済み: James Tursa 2022 年 2 月 16 日

0 投票

mxGetPr replies the pointer to the data of a DOUBLE array. For the other elementary types use e.g.:
int8_T *p;
p = (int8_T*) mxGetData(Data);
With Data is the mxArray pointer.

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeC Shared Library Integration についてさらに検索

タグ

質問済み:

2011 年 12 月 1 日

編集済み:

2022 年 2 月 16 日

Community Treasure Hunt

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

Start Hunting!

Translated by