|
|
Typüberprüfung bei Funktionsaufruf |
|
ingobulla |

Forum-Anfänger
|
 |
Beiträge: 41
|
 |
|
 |
Anmeldedatum: 10.02.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.02.2009, 11:03
Titel: Typüberprüfung bei Funktionsaufruf
|
 |
Hallo,
kann mir jemand sagen, ob man in MATLAB eine automatische Typüberprüfung beim Aufruf einer Funktion durchführen lassen kann?
Soll heissen: Wenn ich z.B. eine Funktion
habe, kann ich dann eine Fehlermeldung erzwingen, falls "str" kein String ist? Oder muss man das mittels assert machen? Bzw. ist es in der MATLAB-Philosophie überhaupt vorgesehen, sowas zu machen?
|
|
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 12.02.2009, 11:14
Titel:
|
 |
"Philosophie" ist das richtige Stichwort. Ein Beispiel eines etwas komplexeren Befehls:
Da wird gleich eine extensive INPUTCHECK-Routine benutzt! Bei einfacheren Aufgaben, einfach Abfragen dahinterprogrammieren, hier also z.B. mit
Andreas
|
|
|
josekamara |

Forum-Meister
|
 |
Beiträge: 529
|
 |
|
 |
Anmeldedatum: 26.04.08
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.02.2009, 13:24
Titel:
|
 |
versuch damit,
dbstop if error
oder
dbstop if error all
_________________
Simulation
|
|
|
josekamara |

Forum-Meister
|
 |
Beiträge: 529
|
 |
|
 |
Anmeldedatum: 26.04.08
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.02.2009, 13:26
Titel:
|
 |
Oder man kann z.B mit dem Befehl mal versuchen:
try,
statement,
...,
statement,
catch,
statement,
...,
statement,
end
_________________
Simulation
|
|
|
|
|
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.
|
|