Je voudrais passer un vecteur de chaînes de C++ à matlab. J'ai essayé d'utiliser les fonctions disponibles telles que mxCreateCharMatrixFromStrings mais cela ne me donne pas le bon comportement.Comment créer un tableau de chaînes dans matlab?
Alors, j'ai quelque chose comme ceci:
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...
Le problème est de savoir comment puis-je obtenir ce vecteur à l'environnement Matlab?
plhs[0] = ???
Mon objectif est d'être en mesure d'exécuter:
>> [strings] = MyFunc(...)
>> strings(1) = 'string 1'
qui a travaillé ... jusqu'à présent. Merci. – aduric