Отправка матрицы с каждой итерацией: Matlab «engine.h» c ++

Этот вопрос возникает после решения проблемы, которую я получил в этомвопрос, У меня есть код C ++, который обрабатывает кадры с камеры и генерирует матрицу для каждого обработанного кадра. Я хочу отправить в Matlab Engine каждую матрицу, поэтому в конце выполнения я сохранил все матрицы. Я запутался в том, как это сделать, я посылаю матрицу в каждой итерации, но она все время перезаписывается, поэтому в конце у меня только одна. Вот пример кода:

matrix.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 требует, чтобы переменные были определены в первую очередь. Любая помощь будет оценена. Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос