Ich möchte einen Simulator schreiben, der Lesen von Daten von Sensoren (serielle Kommunikation) imitieren wird, außer dass es aus einer Datei lesen wird, die zuvor gespeichert wurde.Ich weiß, dass, wenn ich die Ladefunktion verwendet Ich werde die ganze Datei lesen, also dachte ich mir eine Schleife, die den Vektor der geladenen Datei mit einer bestimmten Frequenz scannt. Jetzt wird das sehr schnell und es wird nicht wie in Echtzeit lesen. Wie kann ich die geladene Datei mit einer langsameren (möglicherweise festen) Frequenz lesen, damit sie so aussieht, als würde sie in Echtzeit streamen und die Daten verarbeiten?Simulieren Echtzeit-Daten-Streaming Matlab
Dank
ich schon versucht, was Sie vorgeschlagen, aber wenn ich die Daten plotten es ist sehr schnell und nicht in Echtzeit Plotten ähneln. Das liegt daran, dass die Schleife sehr schnell läuft und den Code ausführt, ich habe versucht, Pause zu verwenden, aber ich denke, die minimale Pause ist 0,001. Ich experimentiere immer noch daran, ich hoffe es funktioniert. Vielen Dank – Isra
Haben Sie Zugriff auf die Audio System Toolbox in Matlab? Es ist speziell für die Echtzeitverarbeitung ausgelegt, wo Sie mit der Funktion "step()" Daten entsprechend Ihrer Abtastfrequenz ein- und auslesen können, d. H. Es ist möglich, genau in Echtzeit zu gehen, wenn Ihre Algorithmusverarbeitungszeit dies natürlich erlaubt. – matiastofteby
matiastifteby Nein Ich habe es nicht, aber ich bin mir sicher, dass eine Testversion von Mathworks.com gefunden werden kann. Vielen Dank! – Isra