Hallo Malthy ja stimmt du hast mir da mal was gezeigt, hatte ich auch ausprobiert, aber ging dann - soweit ich mich erinnere - auch nicht richtig. Ist aber schon lange her, dass ich mich damit beschäftigt habe.
Bisher habe ich es so gelöst:
Da mein Plot auf der x-Achse aber nur bis Wert 100 geht, kann ich nur 100 Messwerte anzeigen, alle weiteren werde nicht mehr angezeigt. Ich hätte gerne, dass der Messwert 101 angezeigt wird dafür Messwert 1 verschwindet. Sprich die X-Achse weiter wandert. Es sollte dann eine kontinuierliche Messanzeige sein.Code:while on_off == 1 fopen(com); fwrite(com, 'SE00051P', 'uint8'); //Sensor aktivieren pause(0.065); fwrite(com, 'SE103P', 'uint8'); //Sensor Werte abfragen A = fscanf(com) //Einlesen fclose(com); // Konvertieren der Daten A_b = regexp(A,' ','split'); Distanz = hex2dec([A_b{2} A_b{3}]) Daten{i}= Distanz plot(i,Daten{i}, '.') on_off = get(hObject,'Value'); i = i+1; end






Zitieren

Lesezeichen