Wenn ich Schritt (sys, x) in einem Skript nach dem Erstellen eines Systemobjekts verwenden, wird die Gesamtheit von x als Vektor zu StepImpl anstelle von Beispiel für Beispiel übergeben Eingang. Wenn ich andererseits Schritt (sys, s) ausführe, wobei s ein Skalar ist, und diese Codezeile iteriert, wird der Status von 'sys' bei jedem Aufruf von Schritt zurückgesetzt.Eingabe von stepImpl ist das gesamte Array bei Verwendung von Schritt in einem Skript
Zum Beispiel:
SFTRLS_obj = SFTRLS;
for i = 1 : N
step(SFTRLS_obj,d_dx(i),dx(i));
end
Was ist der richtige Weg, um ein System-Objekt in einem Skript zu verwenden und ‚propagieren‘ Eingangsabtastwerte auf das Systemobjekt?
Ich erstellte mein Objekt außerhalb der Schleife und Schleife über die Funktion "Schritt", aber Staaten nicht gehalten die Werte, als ich den Debugger überprüft. Ich habe definitiv nicht die Konstruktorfunktion des Objekts durchlaufen. –
Können Sie einen Beispielcode posten? – Navan
Siehe bearbeitete Frage. Ich dachte nur, es war ziemlich offensichtlich, was ich meinte. –