Is there a script function or variable to determine if running on desktop?

7 visualizaciones (últimos 30 días)
I have a script which I run from the Matlab desktop/display. I wish to run it from the Linux command line without the desktop (using the -nodesktop option). But there are functions in the script which exit if running without the Matlab desktop. Is there a way in the script to not execute those commands if not running on the desktop?
  2 comentarios
Stephen23
Stephen23 el 21 de Mzo. de 2018
"...there are functions in the script which exit if running without the Matlab desktop."
Have you tried a judicious application of try and catch ?
Craig Anderson
Craig Anderson el 21 de Mzo. de 2018
Have not tried that - if there is no other way will use that. Thanks!

Iniciar sesión para comentar.

Respuesta aceptada

Benjamin Großmann
Benjamin Großmann el 24 de Abr. de 2018
From the documentation:
USED = desktop('-inuse') % returns whether or not the Desktop is currently in use. It does not start the Desktop.
This function returns a logical value which you could use for some conditional statements.

Más respuestas (0)

Categorías

Más información sobre Desktop en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by