m12345 Geschrieben February 8, 2023 at 09:52 Share Geschrieben February 8, 2023 at 09:52 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 Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
photron Geschrieben February 8, 2023 at 14:48 Share Geschrieben February 8, 2023 at 14:48 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 Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
rtrbt Geschrieben February 8, 2023 at 14:52 Share Geschrieben February 8, 2023 at 14:52 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') Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
m12345 Geschrieben February 9, 2023 at 15:05 Autor Share Geschrieben February 9, 2023 at 15:05 Vielen Dank, der fehler lag tatsächlich bei dem fehlendem 'a' Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
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.