|
|
Minimum von einer cell berechnen |
|
newbie82 |

Forum-Fortgeschrittener
|
 |
Beiträge: 68
|
 |
|
 |
Anmeldedatum: 10.06.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.09.2010, 18:30
Titel: Minimum von einer cell berechnen
|
 |
Hallo, ich habe eine cell und möchte davon die kleinste Zahl rauskriegen.
Bei Vektoren hab ich das einfach so gemacht:
Aber bei Cell geht das nicht, sagt Matlab Wie mache ich es da?
Vielen Dank!
newbie
|
|
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 11.09.2010, 18:33
Titel:
|
 |
Hallo, bitte vielleicht minimalen Beispiel erstellen. Was ist in der Cell so alles drin?
Stichwort CELLFUN
|
|
|
newbie82 |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 68
|
 |
|
 |
Anmeldedatum: 10.06.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.09.2010, 18:36
Titel:
|
 |
Hi,
da sind nur einzelne Zahlen drin. Eigentlich ist es quasi eine Matrix zB:
Allerdings ist es bei mir vom Typ cell. Kann ich das sonst umwandeln in double?
Es soll also einfach rauskommen:
(2 1 0)
Danke!
newbie
|
|
|
newbie82 |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 68
|
 |
|
 |
Anmeldedatum: 10.06.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.09.2010, 18:39
Titel:
|
 |
Habs selber schon gelöst Einfach mit cell2mat von ner cell in double umwandeln und dann min(....), fertisch
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 11.09.2010, 18:45
Titel:
|
 |
Hallo
so:
nachtrag: genau so ist es, ich freue, dass du es selbst gelöst hast
Zuletzt bearbeitet von denny am 11.09.2010, 18:48, insgesamt 2-mal bearbeitet
|
|
|
newbie82 |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 68
|
 |
|
 |
Anmeldedatum: 10.06.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.09.2010, 18:46
Titel:
|
 |
Ah, auch ne gute Möglichkeit, danke!
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 12.09.2010, 23:30
Titel:
|
 |
Hallo Denny,
Merkwürdig: CELL2MAT läuft zumindest bis Matalb 2009a mit einer mäßig effizienten Schleife. Deshalb sollte der vektorisierte Zugriff eigentlich schneller sein (Matlab 2009a, WinXP 32bit):
Nun ist aber CELL2MAT schneller als HORZCAT, also der [] Operator.
Das bedeutet, dass HORZCAT nicht preallociert, sondern das Ergebnis langsam anwachsen lässt. CELL2MAT macht das zwar auch, fasst aber zunächst die Zeilen zusammen. Damit wird das Problem etwas weniger schlimm.
Versuch:
Aha.
Ich habe ein C-Mex-File CELL2VEC geschrieben, dass mit Preallocierung 0.25 sec benötigt, um aus der Cell einen Vektor zu machen. Ich werde es mal in der FEX posten.
Gruß, Jan
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 13.09.2010, 11:53
Titel:
|
 |
Hallo Jan
das habe ich auch gemerkt,
musste deswegen auch etwas eigenes nach programmieren, aber nicht so was Effizientes wie du.
Toll, das du dieses Problem gelöst hast und das mit anderen teilst.
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 04.10.2010, 15:27
Titel:
|
 |
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 04.10.2010, 15:33
Titel:
|
 |
|
|
|
|
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.
|
|