|
|
Bildpuffer CAT arguments dimensions are not consistent |
|
Tinka1 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.10.2012, 22:05
Titel: Bildpuffer CAT arguments dimensions are not consistent
|
 |
Hallo,
ich programmiere noch nicht lange in Matlab. Momentan stehe ich vor folgendem Problem:
Ich möchte 10 Bilder aufnehmen und in ein Array (Buffer) schreiben. Ist der Buffer gefüllt, und läuft die Bildaufnahme dennoch weiter, so sollen die "ältesten" Bilder überschrieben werden. Also so eine Art Ringbuffer. Der Code sieht fogendermaßen aus:
Ich bekomme als Fehlermeldung jedoch
Ich habe schon einiges am Code ausprobiert, leider komme ich nicht um die Fehlermeldug rum
Danke für eine Antwort!!
|
|
|
|
|
Sirius3 |

Forum-Guru
|
 |
Beiträge: 441
|
 |
|
 |
Anmeldedatum: 12.11.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.10.2012, 23:23
Titel:
|
 |
Hallo Tinka,
ist das selbe wie
oder
Die Matrizen werden also in der zweiten Dimension zusammengehängt,
damit muß die erste und dritte gleich groß sein, was bei dir nicht der Fall
ist; Du willst ja auch in der dritten Dimension zusammenhängen:
Grüße
Sirius
|
|
|
Tinka |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.10.2012, 22:23
Titel:
|
 |
Vielen Dank für die Antwort!
Ich bekomme zwar nicht mehr die Fehlermeldung und das Array wird richtig aufgefüllt, jedoch ist es dynamisch und erweitert seine Größe mit jedem neuen Frame... eigentlich möchte ich das Buffer ja nur bis zu einer bestimmten Größe (buffSize) auffüllen und wenn ein neuer Frame kommt die zuerst aufgenommenen Bilder wieder löschen... .
Hier ist der aktuellen Code:
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 20.10.2012, 00:58
Titel:
|
 |
Hallo Tinka,
Ja, dann mach das doch einfach.
Dann fehlt noch der Code in der Schleife, der "run" abschalten könnte, oder? Ansonsten läuft das ja endlos.
Gruß, Jan
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|