Ich möchte Ergebnis zu to_file
Block in Modell Matlab speichern Ich möchte nur wissen, was ist der Unterschied zwischen array
und timeseries
im Feld speichern Format.Unterschied zwischen Array und Zeitreihen
Antwort
Beginnen wir von Array - es ist einfachste Sache. Wenn Sie To File
oder Block mit array
Optionen verwenden, schreibt es in die Datei nur Spalte der Werte Ihrer Variablen. Wenn Sie Timeseries
verwenden, schreibt es Werte in timeseries Format. Diese Struktur besteht aus mehreren Feldern. Die wichtigsten von ihnen sind Time
und Data
. Du bekommst also nicht nur Werte sondern Zeiten entsprachen diesen Daten! Außerdem enthält es einige zusätzliche Informationen wie Interpolationsmethode und andere (siehe in der Hilfe).
Wann muss ich Array
verwenden und wenn Timeseries
? Es ist klar, dass, wenn Sie Zeit Momente wichtig sind, Sie Timeseries
verwenden müssen. Wenn Ihre Simulation beispielsweise einen variablen Zeitschritt verwendet, werden die Daten nicht gleichmäßig verteilt. Es ist also hilfreich, auch Zeiten zu erhalten.
Die Verwendung eines Arrays ist nützlich, wenn die Zeit der Daten nicht wichtig ist. Zum Beispiel, wenn ich von Enabled subsystem
nur 1 Wert meiner Variablen spare.
Ich denke, dass Simulink Documentation dies ausreichend gut erklärt: http://uk.mathworks.com/help/simulink/slref/tofile.html Die Zeitreihen ist das Standardformat, und das Array ist speziell für Vektor, Doppel, nicht komplexe Signale – GameOfThrows