m12345 Posted February 8, 2023 at 09:52 AM Posted February 8, 2023 at 09:52 AM Hallo Zusammen, ich habe folgendes Problem, ich möchte gerne mit dem Accelerometer Bricklet 2.0 über einen callback die Sensordaten mit einer Hohenauflösung loggen. Leider scheitere ich gerade daran die Daten aus dem callback in eine txt oder csv Datei zu schreiben. Aktuell werden die daten Immer überschrieben, statt kontinuirlich hinzugefügt. Ich arbeite mit Matlab und nutze den vorgefertigten callback. Vielleicht kann mir jemand einen Tipp geben wie ich in das Programm das schrieben in eine Datei einarbeiten kann. Vielen Dank im Voraus Quote
photron Posted February 8, 2023 at 02:48 PM Posted February 8, 2023 at 02:48 PM Ich rate mal und sage, dass du aus dem Callback heraus die Datei mit fopen('dateiname.csv', 'w') öffnest und dann die Daten schreibst. Der Modus 'w' öffnet die Datei zum überschreiben. Du musst die Datei mit Modus 'a' öffnen für anhängen (append). 1 Quote
rtrbt Posted February 8, 2023 at 02:52 PM Posted February 8, 2023 at 02:52 PM Falls du writetable benutzt, kannst du auch festlegen, dass angehangen werden soll: https://in.mathworks.com/help/matlab/ref/writetable.html#mw_ebe3afac-7551-491c-8210-41c3c5393141 z.B. mit writetable(deineTabelle,'datei.csv','WriteMode','Append') Quote
m12345 Posted February 9, 2023 at 03:05 PM Author Posted February 9, 2023 at 03:05 PM Vielen Dank, der fehler lag tatsächlich bei dem fehlendem 'a' Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.