Simulink aus M-Datei steuern

Ich versuche, einen Simulink von einer M-Datei aus zu steuern. Ich möchte in der M-Datei dem Simulink-Modell eine Eingabe geben, das Simulink-Modell ausführen, einen Eingabewert nach 0,6 Sekunden ändern und das Simulink-Modell mit der neuen Eingabe weiter ausführen.

Ich weiß bereits, dass ich mit set_param den Simulink starten, anhalten und fortsetzen kann, aber das Problem ist, dass ich nicht weiß, wie ich das Simulink-Modell zu einer bestimmten Zeit (0,6 s) anhalten soll, um die aktuelle Zeit zu erhalten vom Simulink-Modell und in der M-Datei lesen?

Eine andere Möglichkeit, die ich bereits kenne, besteht darin, mit sim ein Simulink-Modell von 0 bis 0,6 s auszuführen und die Informationen mit SimState bei 0,6 s zu speichern und diese Informationen dann zu laden, um die Simulation fortzusetzen. Ich versuche, die Eingabe zu ändern, bevor die Simulation fortgesetzt wird. Es scheint jedoch, dass das Modell die Eingabewerte aus den gespeicherten Informationen lädt und den neuen Eingabewert nicht übernimmt.

Ich habe mich sehr lange mit diesem Problem beschäftigt. Könnte mir bitte jemand dabei helfen?

Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage