2016-03-22 12 views
0

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

+1

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

Antwort

1

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.