mehre timetables mit unterschiedlichen Variablen (double oder single) sollen synchronisiert (synchronize) werden. Das funktioniert auch wunderbar.
Nun habe ich eine timetable, zu der gehört pro Zeitstempel ein Datensatz. Diese habe ich zunächst als struct, später als cell-array eingefügt. Die einzelne timetable lässt sich erstellen (tt_mit_cell_array_data=timetable(datum, cell_array_data)).
Was nicht geht, ist diese Tabelle mit anderen zu synchronisieren. Die Fehlermeldung lautet dann:
Zitat:
Error using timetable/synchronize (line xx)
All variables in input timetables must support missing values (e.g. floating point, categorical, datetime, duration, or text) when synchronizing using 'default'.
Was kann ich tun, um die Tabellen zusammenzuführen? Bis jetzt waren die timetables sehr praktisch.
Es scheint die spezielle Option nicht unterstützt zu sein. Dann kann man nur raten, eine andere Option zu versuchen. Wie soll die Synchronisierung denn erfolgen? Sprich: wenn an einer Stelle ein Wert fehlt, wie soll er ermittelt werden?
Das naheliegendste wäre wohl die Option 'fillwithconstant'
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Error using timetable/synchronize (line 321)
All variables in input timetables must support missing values (e.g. floating point, categorical, datetime, duration, or text) when synchronizing using 'default'.
Error in test_timetable (line 34)
total_time_table = synchronize(time_table_3, time_table_6);
Alternativ auch die Doubles vorübergehend in Cells packen und dann fillwithconstant mit constant {[]}.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
wow - vielen herzlichen Dank!!! In dem Kurzbeispiel funktioniert Deine Lösung. Ich kann sie auch nachvollziehen, habe sie aber noch nicht in meinen etwas umfangreicheren Code eingefügt. Trotzdem kann meine Frage als gelöst betrachtet werden. Klasse!
VG
010101
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.