2017-09-13 5 views
1

Je travaille dans matlab et j'ai besoin d'exécuter un fichier .exe avec un struct comme argument. Est-ce possible et comment? Je sais que je peux déjà exécuter un .exe avec l'argument comme celui-ci:Matlab - Passer les paramètres de structure à exe

test = ['...\myFunc.exe ', int2str(1), ' ' , int2str(2)]; 
system(test); 

Mais je veux savoir quelque chose comme ça:

A.a = 1; 
A.b = 2; 
test = ['...\myFunc.exe ', ??A??]; 
system(test); 

je lis que nous ne pouvons passer chaîne comme argument. J'espère que ce n'est pas vrai.

Florian

Répondre

1

Vous ne pouvez passer un tableau de chaînes que les paramètres à un fichier exécutable. Notez que ceci n'est pas lié à matlab. Pour passer beaucoup de données à un exécutable, il vaudrait mieux spécifier un fichier qui contient tous les paramètres nécessaires, par exemple un fichier mat.

+0

Merci pour votre réponse! Je vais essayer quelque chose comme ça. – FlorianS