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:
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
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.
Lesezeichen