una - titulo grafica matlab
Suprimir la salida de ventana de comando de una funciĆ³n (2)
Una función que estoy usando tiene display()
en ella (u otras cosas que muestran mensajes en la ventana de comandos), por lo que genera muchas cosas (x 1200) en la línea de comandos cuando ejecuto mi código, lo que hace que las cosas sean difíciles de rastrear. y observa.
¿Hay alguna forma de suprimir la salida de esta función específica? Terminar la declaración con punto y coma obviamente no ayuda.
La manera más fácil es simplemente crear una función ficticia DISP / DISPLAY y colocarla en una carpeta private
junto con su propia función:
privado / disp.m
function disp(x)
return
end
myFunc.m
function myFunc()
%# ...
disp(1)
end
Al colocar la función disp
dentro de una carpeta privada, anula la función incorporada con el mismo nombre, sin embargo, esta versión solo es visible para las funciones en el directorio padre, manteniendo así la funcionalidad original en otros lugares.
Asegúrate de NO agregar esta carpeta privada a tu ruta, solo tienes myFunc.m en la ruta (lee la documentations relevant )
Puede intentar ajustar la llamada a la función en un evalc :
evalc(''out = func(arg1, arg2);'');