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

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 commentaire

Keith Lewis
Keith Lewis le 9 Fév 2017
Modifié(e) : Keith Lewis le 9 Fév 2017
Or how can I stop state flows from printing to diagnostics? That seems to be the main issue.

Connectez-vous pour commenter.

 Réponse acceptée

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.

Plus de réponses (1)

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 commentaire

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.

Connectez-vous pour commenter.

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by