文字列のベクトルを 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'