Bonjour,
Je suis en train d'écrire un script, qui utilise une fonction Matlab que je ne peux pas modifier. Cette fonction affiche des chose dans la console Matlab, et je souhaiterai savoir s'il est possible d’empêcher cela ?
Merci pour votre aide.
Bonjour,
Je suis en train d'écrire un script, qui utilise une fonction Matlab que je ne peux pas modifier. Cette fonction affiche des chose dans la console Matlab, et je souhaiterai savoir s'il est possible d’empêcher cela ?
Merci pour votre aide.
Bonjour,
Tu peux utiliser la fonction evalc qui stockera ce qui aurait dû s'afficher dans sa première sortie.
Salut Winjerome,
J'ai essayé ceci :
qui me donne une erreur du type "Undefined function 'evalc' for input arguments of type 'double'." et qui n’empêche pas l'affichage de la fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part TT_chap = evalc(predmsvm(model, YY, TT, '-q'));
Et ça, dont la syntaxe n'est visiblement pas autorisée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 evalc(TT_chap = predmsvm(model, YY, TT, '-q')); T=evalc(TT_chap = predmsvm(model, YY, TT, '-q'));
Merci tout de même pour ton aide. N'hésites pas si tu as d'autres idées.
A tout hasard, je chercherais aussi une façon d’interrompre cette fonction si elle met trop de temps à se faire (par exemple plus d'une heure...).
La aussi je suis ouvert à toutes idées, vu que je débute en Matlab.
Merci
Si tu regardes bien sa documentation doc evalc, tu verras que tu dois rentrer une chaine de caractères
Pour ce qui est d'interrompre une fonction, c'est une tâche très ardue, qui plus est si tu ne peux pas la modifier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part TT_chap = evalc('predmsvm(model, YY, TT, ''-q'')');
Merci beaucoup, cela a fonctionné pour moi, même si la commande exacte se trouve être :
si l'on veut récupérer correctement la valeur de sortie
Code : Sélectionner tout - Visualiser dans une fenêtre à part evalc('TT_chap=predmsvm(model, YY, TT, ''-q'')');
Merci également pour les pistes...
Ou
voire
Code : Sélectionner tout - Visualiser dans une fenêtre à part [sortie, TT_chap] = evalc('predmsvm(model, YY, TT, ''-q'')');
si on ne la veut pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part [~, TT_chap] = evalc('predmsvm(model, YY, TT, ''-q'')');
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