Verfasst am: 10.08.2009, 11:17
Titel: Wert in Cell-Array finden
Hi,
ich komme bei einem Problem nicht weiter und habe auch im Internet noch nicht sehr viel hilfreiches dazu gefunden. Ich habe einen Cell-Array (l{u,v}) mit unterschiedliche langen Vektoren in jedem Eintrag. Ich möchte nun für bestimmte Werte wissen, wo genau sie im Cell-Array stehen und wie oft sie insgesamt vorkommen. Ich denke, dass ich da irgendwie über eine Schleife herangehen muss, habe aber leider keine Ahnung wie . Hatte die Idee, dass folgendermaßen zu machen:
Wenn ein Wert in einem Cell-Array gleich 3.2 ist (als Beispiel), diesen gleich 1 zu setzen und alle anderen gleich Null. Wenn ich dann die Summe über jeden Vektor bilde, bekomme ich ja über all eine 1 oder einen höheren Wert. Allerdings habe ich dann immer noch keine Liste von den Positionen dieser Wert im Cell-Array.
Kann mir da irgendjemand helfen?
vg und schonmal Danke für jeden Tipp
Hi,
danke, super. Bin nicht darauf gekommen, dass mal über find zu versuchen...aber so ist das echt gut.
Gäbe es denn noch eine Möglichkeit, in einer neuen Matrix die Indizes zu sammeln? Ich weiß so ja schonmal, wie oft und wo die gesuchte Zahl vorkommt, aber ich habe einen Array, der 20x300 groß ist und ich würde durch Aufrufen von deinem B ja auch wieder einen Array bekommen, der so groß ist und in dem müssten ich dann suchen, welches die nicht leeren Cellinträge sind. Also ich bräuchte eigentlich einen Vektor oder besser eine Matrix mit den jeweiligen Spalten- und Zeilenindizes für den Array-Eintrag, in dem der gesuchte Wert vorkommt.
Danke nochmal für den Tipp mit dem find,
vg
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
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.