Stop diagnostics from simulink model outputting to command line when using simout?

11 visualizaciones (últimos 30 días)
When I use:
simOut = sim(MyModel,'SimulationMode','Normal);
to run my simulink model, it appears to be printing the Diagnostics in the command window.
How can I stop this?
It doesn't happen when I run the simulink model directly in simulink, only when I'm using my custom guide GUI.
Thanks!
  1 comentario
Keith Lewis
Keith Lewis el 9 de Feb. de 2017
Editada: Keith Lewis el 9 de Feb. de 2017
Or how can I stop state flows from printing to diagnostics? That seems to be the main issue.

Iniciar sesión para comentar.

Respuesta aceptada

Keith Lewis
Keith Lewis el 17 de Feb. de 2017
I ended up just deleting the Stateflow chart and replacing it with a Matlab function because I could not get the Stateflow to stop printing to diagnostics and the command window despite turning off all the stateflow options in the diagnostics configuration in simulink. I still don't know what was causing it to print.

Más respuestas (1)

Nirja Mehta
Nirja Mehta el 6 de Feb. de 2017
As per my understanding of your question, I tried the following:
>> vdp
>> simOut = sim(gcs,'SimulationMode','Normal')
Output on command window was:
Simulink.SimulationOutput:
struct with no fields.
Use get to access a variable by name.
Use getSimulationMetadata to access metadata about the simulation.
If you want to suppress this, just put a semi-colon at the end of "simOut" statement:
>> simOut = sim(gcs,'SimulationMode','Normal');
  1 comentario
Keith Lewis
Keith Lewis el 8 de Feb. de 2017
Sorry yes I forgot the semicolon in my question, but I am already using that.
I think it's the diagnostics printing, but I'm not 100% sure that's just by comparing the output in the command line to the diagnostics viewer.
I don't know what's causing it to print out. Do you have any ideas? I've search for stray missing semi colons but I couldn't see any. Like I said it doesn't print the stuff when I run it directly from simulink so I'm assuming (possibly mistakenly) it's coming from the sim() function?
It's annoying because it prints everything from a stateflow chart (that I don't want to see) so data that I actually do want to look is getting lost.

Iniciar sesión para comentar.

Categorías

Más información sobre Configure and View Diagnostics en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by