|
|
Funktionen per Array aufrufen |
|
jabaa |

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 31.01.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 31.01.2011, 01:53
Titel: Funktionen per Array aufrufen
|
 |
Hallo,
ich habe folgendes Problem:
Ich habe 12 Algorithmen, die alle das gleiche machen und möchte nun deren Effizienz vergleichen. Dafür möchte ich die Funktionen per Schleife aufrufen, um dann paar Test zu machen, wie Zeitmessung oder Genauigkeit.
Für jede Funktion immer exakt das gleiche. Somit bräuchte ich also nur ein Array, in dem alle Funktionen (z.B. per Handle) gespeichert sind und einen Weg, diese aufzurufen. Ich habs jetz mit feval und eval probiert, mit cell Strukturen und und und. Aber bisher habe ich nix gefunden.
Hat jemand ne Idee, wie man das machen kann?
Hier ein kleines Beispiel, was ich gerne hätte, Matlab so aber nicht kann
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 31.01.2011, 02:59
Titel: Re: Funktionen per Array aufrufen
|
 |
Hallo jabaa,
Fast. Kleine Änderung:
Wenn man Function-Handles in ein Array packt, könnte man die moderne Benutzung direkt ohne FEVAL nicht mehr eindeutig formulieren:
Dann wäre es unklar, ob man das 17.te Element des Vektors meint (also ein Error hier, da ja nur ein Element vorhanden ist), oder 17 das Argument der Funktion ist. Das Verhalten wurde aber nicht gleich nach der Einführung geändert und in einem Release (7.1? Ich meine nicht 7.10) ist Deine Schreibweise noch gültig.
Gruß, Jan
|
|
|
jabaa |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 31.01.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 31.01.2011, 13:03
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.
|
|