Printing out the element values in a mxDouble array (C++ script in Matab)
古いコメントを表示
Hi,
I am using Matlab 2017b and am having trouble printing out the values stored in a mxDouble array.
I have written a mexFunction in a C++ script that takes in a 2-d array as input. Using mxGetPr, I create a pointer of type double * to this array. Let's call this pointer "x."
I try to print out the first element of the array, using the following code:
mexPrintf("x value is%d\n",*x);
However, it appears that the integer printed is address of the value pointed to by x, not the value itself.
How do I print out the value pointed to instead of the address?
Thanks!
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File 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!