Verfasst am: 13.07.2018, 10:39
Titel: Funktion mit optionalen Inputs
Guten Tag,
ich habe mir eine Funktion erstellt, welche zwei kumulierte Signale vergleichend gegenüberstellt in einem Graphen. Funktioniert auch alles super. Nun muss ich der Funktion diesbezüglich einige notwenidgen Variablen übergeben. Ich möchte aber auch zwei Variablen als Option ermöglichen. Diese müssen nicht eingegeben werden.
Ich habe es jetzt wie folgt umgesetzt:
Bei dieser Umsetzung funktioniert es auch, aber wenn ich "nur" die Variable rerr vorgebe, aber keinen Titel, dann interpretiert Matlab die Eingabe als Titel. ie kann man das umgehen? Also die Eingabe von entweder einem Titel oder einem rerr ermöglichen? Bislang funktionieren so nur die Aufrufe, wenn nur die Notwendigen Signale, alle Signale oder nur der Titel als optionale Auswahl ausgewählt werden.
das ist nur über einen selbst gestrickten Workaround möglich.
Du müsstest ein Kriterium finden, nach dem unterschieden werden kann, ob die Eingabe nun für title (übrigens ein ungünstiger Name, da es eine MATLAB-Funktion mit gleichem Namen gibt) oder rerr verwendet werden soll.
Alternativ muss der Nutzer für title etwas wie [] angeben, worauf dann im Code mit isempty abgeprüft wird.
Grüße,
Harald
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
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.