|
|
Anfängerfrage zu einer Aufgabenstellung |
|
derfarmer999 |
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 10.07.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.07.2020, 13:17
Titel: Anfängerfrage zu einer Aufgabenstellung
|
|
Hallo liebe goMatlab-Community,
ich habe eine Frage bezüglich einer Aufgabenstellung. Ich muss zu Beginn eines Programms den Nutzer nacheinander nach zwei Werten(Text und Zahlen) fragen, die jeweils eine richtige Antwort benötigen, damit das Programm eine bestimmte Funktion im Anschluss plotten darf. Sollten beide Antworten bzw. auch nur eine davon fehlschlagen, soll sich das Programm automatisch beenden und keine weiteren Aktionen durchführen. Groß- und Kleinschreibung soll gleichermaßen akzeptiert werden.
Ich bin bisher nur auf die Funktion Prompt gestoßen, bin mir aber nicht sicher, ob es die richtige ist für meinen Fall und wie genau ich diese dann aufbauen muss.
Vielen dank schonmal im Voraus
mfg
derfarmer
|
|
|
|
|
T16 |
Forum-Century
|
|
Beiträge: 145
|
|
|
|
Anmeldedatum: 31.01.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.07.2020, 08:02
Titel:
|
|
Prompt ist keine matlabfunktion, du bist bestimmt auf die Funktion input gestoßen:
prompt heißt in der Dokumentation nur das Argument das reingesteckt wird, da packst du den String rein den der User angezeigt bekommen soll.
Damit Groß- und Kleinschreibung nicht berücksichtigt wird, kannst du den Antwortstring vor dem Abgleich mit upper oder lower in Groß- oder Kleinbuchstaben umwandeln.
Dokumnetation der input-Funktion:
https://www.mathworks.com/help/matlab/ref/input.html
|
|
|
derfarmer999 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 10.07.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.07.2020, 22:45
Titel:
|
|
Vielen dank erstmal für die Antwort.
Also kann ich dann im Prinzip die Abfrage so wie in diesem Beispiel erstellen 2x und mit der if funktion dann den plot implementieren, falls die Antworten richtig waren?
Request Unprocessed Text Input
Request a simple text response that requires no evaluation.
prompt = 'Do you want more? Y/N [Y]: ';
str = input(prompt,'s');
if isempty(str)
str = 'Y';
end
The input function returns the text exactly as typed. If the input is empty, this code assigns a default value, 'Y', to str.
Gruß
derfarmer999
|
|
|
|
|
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.
|
|