Я хотел бы передать вектор строк из C ++ в MATLAB. Я пытался использовать доступные функции, такие как mxCreateCharMatrixFromStrings
, но это не дает мне правильного поведения.
Итак, у меня есть что-то вроде этого:
void mexFunction(
int nlhs, mxArray *plhs[],
int nrhs, const mxArray *prhs[])
{
vector<string> stringVector;
stringVector.push_back("string 1");
stringVector.push_back("string 2");
//etc...
Проблема в том, как передать этот вектор в среду Matlab?
plhs[0] = ???
Моя цель - бежать:
>> [strings] = MyFunc(...)
>> strings(1) = 'string 1'