|
|
Zeitschätzung für Matrix(x,y)=0 in C |
|
Poseidonius |

Forum-Fortgeschrittener
|
 |
Beiträge: 97
|
 |
|
 |
Anmeldedatum: 08.07.07
|
 |
|
 |
Wohnort: Magdeburg
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.11.2008, 08:13
Titel: Zeitschätzung für Matrix(x,y)=0 in C
|
 |
Hallo zusammen,
ich habe ein kleines Programm geschrieben, dessen Kerninhalt wie folgt aussieht:
Es passiert also nichts anderes als eine Überprüfung von Inhalten einer Matrix, was aber, abhängig von der Größe der Matrix ganz schön lange dauern kann.
Wenn ich entweder die zweite Zeile oder beide in ein mex file verlagere, ist dann mit einem erheblichen Zeitgewinn zu rechnen? Kann ich den Vorteil irgendwie abschätzen (bevor ich mich an die Arbeit mache ) ?
Grüße
Poseidonius
|
|
|
|
|
Titus |

Forum-Meister
|
 |
Beiträge: 871
|
 |
|
 |
Anmeldedatum: 19.07.07
|
 |
|
 |
Wohnort: Aachen
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.11.2008, 12:02
Titel:
|
 |
Hallo,
einzige Zeitschätzung "wahrscheinlich schneller" habe ich für
Titus
|
|
|
Titus |

Forum-Meister
|
 |
Beiträge: 871
|
 |
|
 |
Anmeldedatum: 19.07.07
|
 |
|
 |
Wohnort: Aachen
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.11.2008, 12:02
Titel:
|
 |
PS: nein, eine MEX-Datei wird Dir nicht weiterhelfen...
Titus
|
|
|
Poseidonius |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 97
|
 |
|
 |
Anmeldedatum: 08.07.07
|
 |
|
 |
Wohnort: Magdeburg
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.11.2008, 12:07
Titel:
|
 |
Weil Matlab seine Funktionen selbst als C Files implementiert hat und da sicher eine Menge Aufwand reingesteckt hat?
Grüße
Poseidonius
|
|
|
Titus |

Forum-Meister
|
 |
Beiträge: 871
|
 |
|
 |
Anmeldedatum: 19.07.07
|
 |
|
 |
Wohnort: Aachen
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.11.2008, 16:09
Titel:
|
 |
Hallo,
ja. MEX-Files zur Beschleunigung waren in früheren Versionen von MATLAB populär. Heutzutage braucht man MEX Files (im Wesentlichen) dazu, externen C-Code einzubinden (etwas flexibler als mit loadlibrary). Zur Beschleunigung braucht man sie nur noch selten.
Aber eine Ersetzung über logische Indizierung so wie ich sie geschrieben habe, ist kaum "zu schlagen" durch eine selbstgeschriebene Funktion.
Titus
|
|
|
Poseidonius |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 97
|
 |
|
 |
Anmeldedatum: 08.07.07
|
 |
|
 |
Wohnort: Magdeburg
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.11.2008, 19:40
Titel:
|
 |
Danke für die Erläuterungen !!!
Poseidonius
|
|
|
|
|
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.
|
|