unir una titulo script punto para marcar graficas graficar grafica funciones flechas ejemplo comandos comando matlab function output suppress

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);'');