2016-03-22 14 views
0

Model matlab to_file bloğundaki sonucu kaydetmek istiyorum Sadece array ve timeseries kayıt formatı alanında ne fark olduğunu bilmek istiyorum.Dizi ve Zaman Çizelgeleri Arasındaki Fark

+1

Simulink Documentation'ın bunu yeterince iyi açıkladığını düşünüyorum: http://uk.mathworks.com/help/simulink/slref/tofile.html Zaman çizelgeleri varsayılan biçimdir ve Dizi özel olarak vektör için ayrılır, karmaşık olmayan sinyaller – GameOfThrows

cevap

1

Diziden başlayalım - en kolay şey. array seçenekleri ile To File veya To Workspace bloğunu kullanırsanız, değişkeninizin yalnızca sütun sütununa yazar.

Timeseries kullanırsanız, değerleri timeseries biçiminde yazar. Bu yapı birkaç alandan oluşmaktadır. Bunların başlıcaları Time ve Data'dur. Böylece sadece değerler değil, zamanlar bu verilere karşılık geliyor! Ayrıca, enterpolasyon yöntemi ve diğer bazı ek bilgiler içerir (yardımda bakın).

Array ve ne zaman Timeseries kullanmalıyım? Zaman anları sizin için önemliyse Timeseries'u kullanmanız gerektiği açıktır. Örneğin, simülasyonunuz değişken zaman adımı kullanıyorsa, veriler tekdüze olarak dağıtılmayacaktır. Bu da zaman ayırmaya yardımcı olur.

Veri süreleri önemli değilse, bir dizi kullanmak yararlıdır. Örneğin, Enabled subsystem'dan, yalnızca değişkenin 1 değerini kaydedersem.