Bonjour,
je voudrais savoir si c'est possible d'éxécuter un fichier matlab (.m) ou bien un modèle simulink (.mdl) via un programme c#
merci pour votre aide
Bonjour,
je voudrais savoir si c'est possible d'éxécuter un fichier matlab (.m) ou bien un modèle simulink (.mdl) via un programme c#
merci pour votre aide
si ce sont des fichier ouvert a partir d'un programme externe oui tu peux, il suffit que ton fichier soit configuré pour etre ouvert par défaut avec l'application associé, et tu fait process.start(chemindemonfichier)
après je ne connais pas du tout les extensions dont tu parle donc je sais pas si c'est ca que tu recherche
bonjour bobby51,
merci pour ton aide, j'ai essayé avec :
ceci me permet d'ouvrir mon fichier et non pas de l'éxécuter, je n'arrive pas encore à trouver une solution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Process proc = new Process(); proc.StartInfo = new ProcessStartInfo(@"C:\fichier.m"); proc.Start();
.m : MATLAB M-fileje ne connais pas du tout les extensions dont tu parle
.mdl : Simulink model file
d' après wikipédiaje comprend toujours pas, quand tu est sous l'explorateur windows, comment exécute tu ton fichier? si c'est en double cliquant, ton code devrait suffire ca revient au meme. Si non de quelle facon l'utilise tu, je ne vois pas précisement quelle genre de données contient ce fichier. des lignes de codes? un programme?MATLAB est à la fois un langage de programmation et un environnement de développement développé et commercialisé par la société américaine The MathWorks. MATLAB est utilisé dans les domaines de l'éducation, de la recherche et de l'industrie pour le calcul numérique mais aussi dans les phases de développement de projets.
en fait c'est un peu compliqué, mon fichier M-file contient des données que j'utilise pour l'initialisation d'un bloc dans mon modèle simulink
je dois donc :
1- éxécuter mon fichier M-file (ouvrir fichier > run)
2- lancer la simulation de mon modèle
3- récupérer les résultats de la simulation
mon but est de répéter ceci plusieurs fois via mon programme c#
j'ai ajouté la référence "Matlab Application" à mon projet et je cherche encore le code à utiliser
ah OK il y a donc un composant COM disponible pour manipuler ton fichier, dans ce cas le code que je t'ai donné ne sert a rien
C'est vrai que la manipulation de ce fichier ne doit pas être très courant
le composant que tu as rajouté est bien MATLAB Builder?
si oui dans ce cas va voir a cette adresse
Si non utilise le composant que je t'ai donné en lien
bonne chance pour la compréhension si tu parle pas anglais
j'ai ajouté le composant Matlab Application (MLApp)
mais je vais essayer avec MATLAB Builder et voir si ça fonctionne
merci pour ton aide
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager