[ABSOLUMENT PAS URGENT] SAS

Résolu/Fermé
8twilight8 Messages postés 6 Date d'inscription lundi 2 mars 2009 Statut Membre Dernière intervention 27 avril 2009 - 2 mars 2009 à 14:56
8twilight8 Messages postés 6 Date d'inscription lundi 2 mars 2009 Statut Membre Dernière intervention 27 avril 2009 - 9 mars 2009 à 09:09
Bonjour,
j'utilise matlab pour faire une étude statistique. Je dois récupérér des données que j'importe ensuite dans SAS.

voici ma macro:

%MACRO SVM_binaire();

/* PREMIERE ETAPE : crée les fichiers utilisables */
%makedata_svm( );

/* DEUXIEME ETAPE : exporter vers ASCII pour matlab */
%exporter_Matlab( );

/* TROISIEME ETAPE : passer la main à Matlab pour qu'il fasse la SVM */
OPTION XSYNC XWAIT;
X 'U: ';
X 'cd U:\PELANNE\Test_IRIS_MOI\executable_SAS_IRIS\binaire';
X 'start W:\Appli\Common\Matlab\bin\matlab.exe -r iris_moi_complet';

/* QUATRIEME ETAPE : Importer les résultats de matlab sous SAS */
%importer_SAS( );

/* CINQUIEME ETAPE : calcul des précisions */
%calcul_precision( );

%MEND;

Cette macro marche le problème se situe à la troisième étape.
Je dois entrer manuellement EXIT dans la fenêtre DOS qui s'est ouverte pour dire à SAS qu'il peut reprendre la main. Et ce une fois que matlab a fini.
J'ai essayé avec OTPION XSYNC NOXWAIT; mais la SAS ne va pas attendre que matlab ait fini pour faire son truc et comme je dois récupérer des tables de matlab ave ceci SAS ne les trouve pas puisqu'elles n'existe qu'une fois que matlab a fini.

Il y aurait-il une solution??????
Merci

1 réponse

8twilight8 Messages postés 6 Date d'inscription lundi 2 mars 2009 Statut Membre Dernière intervention 27 avril 2009
9 mars 2009 à 09:09
c'est bon j'ai une ma réponse
0