bonjour tout le monde;
j'ai un très long programme sous SAS ( essentiellement des calculs matriciels), je souhaiterais savoir s'il y a une fonction de Matlab qui permet d'exécuter mon programme sous Matlab?
j'espère que c'est clair!
Merci
bonjour tout le monde;
j'ai un très long programme sous SAS ( essentiellement des calculs matriciels), je souhaiterais savoir s'il y a une fonction de Matlab qui permet d'exécuter mon programme sous Matlab?
j'espère que c'est clair!
Merci
salut, alors je ne connais pas SAS, mais tu as la commande "system" ou "!"
Perso je me suis servi de "!" pour lancer des programmes compilés en C++
Moi c'est SAS que je ne connais pas.
Bon, imaginons que SAS te compile des ".exe"
si tu veux jouer tes ".exe" dans matlab, tu vas dans le repertoire ou se trouve ledit .exe et tu fais
Si tu veux un truc un peu plus pointu, genre jouer un programme en fenetre de commande tout en le maitrisant via matlab, je te mets ici un petit script assez funky qui permet cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2!toto.exe
en gros, ce code lance un batch windows via matlab. Tu peux peut-être l'adapter pour lancer des programmes SAS.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 choix = questdlg( 'programme visible?','affichage du prog','oui','non','non'); switch choix case 'oui' choix_bin = 1; case 'non' choix_bin = 0; end batFile = 'Toto.bat'; startInfo = System.Diagnostics.ProcessStartInfo('cmd.exe', sprintf('/c "%s"', batFile)); if choix_bin == 1 startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal; %// si on le veut visible, sinon c'est hidden. else startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; %// si on le veut visible, sinon c'est hidden. end proc = System.Diagnostics.Process.Start(startInfo); if isempty(proc) error('Failed to launch process'); end while true if proc.HasExited fprintf('\nProcess exited with status %d\n', proc.ExitCode); break end end
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