この質問は、この質問で得た問題を解決した後に来ます。カメラからのフレームを処理し、処理されたフレームごとにマトリックスを生成する C++ コードがあります。各マトリックスをmatlabエンジンに送信したいので、実行の最後にすべてのマトリックスを保存しました。これを行う方法について混乱しています。各反復でマトリックスを送信しますが、常に上書きしているため、最後には1つしかありません。コード例を次に示します。
マトリックス.cpp
#include helper.h
mxArray *mat;
mat = mxCreateDoubleMatrix(13, 13, mxREAL);
memcpy(mxGetPr(mat),matrix.data, 13*13*sizeof(double));
engPutVariable(engine, "mat", mat);
また、カウンターを使用してさまざまな行列に動的に名前を付けようとしましたが、matlab エンジンでは変数を最初に定義する必要があるため、機能しませんでした。どんな助けでも大歓迎です。ありがとう。