|
|
|
Großes ? : Probleme mit Matlab-Befehlen |
|
| Matlab-Horscht |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.11.2011, 12:55
Titel: Großes ? : Probleme mit Matlab-Befehlen
|
 |
Hallo zusammen,
ich möchte ein Programm schreiben, indem Matlab zwei Fragen stellt;
zum einen nach dem Namen (wie heißen sie?) und zum Anderen nach dem Alter. (wie alt sind sie?)
Dabei soll Matlab erkennen, welcher Name und welches Alter eingegeben wird und die Antworten im Anschluss kommentieren. Sprich wenn eingegeben wird. Karl-Heinz und 66, soll Matlab sagen : Sie sind Karl-Heinz und 66 Jahre alt.
Matlab führt dies bei mir nicht aus; wenn ich das Alter eingebe, heist es nur Error: undefinied variable... Über Hinweise und Tipps würde ich mich freuen.
Gruß Alex
|
|
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 11.11.2011, 12:59
Titel:
|
 |
Hallo,
gib doch bitte deinen Code an, dann sollte es kein Problem sein, dir bei der Behebung des Problems zu helfen.
Grüße,
Harald
|
|
|
|
| bluesaturn |

Forum-Anfänger
|
 |
Beiträge: 42
|
 |
|
 |
Anmeldedatum: 06.03.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.11.2011, 13:00
Titel: Re: Großes ? : Probleme mit Matlab-Befehlen
|
 |
| Matlab-Horscht hat Folgendes geschrieben: |
Hallo zusammen,
ich möchte ein Programm schreiben, indem Matlab zwei Fragen stellt;
zum einen nach dem Namen (wie heißen sie?) und zum Anderen nach dem Alter. (wie alt sind sie?)
Dabei soll Matlab erkennen, welcher Name und welches Alter eingegeben wird und die Antworten im Anschluss kommentieren. Sprich wenn eingegeben wird. Karl-Heinz und 66, soll Matlab sagen : Sie sind Karl-Heinz und 66 Jahre alt.
Matlab führt dies bei mir nicht aus; wenn ich das Alter eingebe, heist es nur Error: undefinied variable... Über Hinweise und Tipps würde ich mich freuen.
Gruß Alex |
Zunächst würde ich einmal vorschlagen, Beispielcode reinzustellen.
Ohne Minimalbeispiel muß man ja von Anfang an anfangen.
|
|
|
|
| Matlab-Horscht |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.11.2011, 13:27
Titel:
|
 |
Name=input('sie heißen?> ') ;
Zahl=input('Ihr Alter?> ');
Ausgabe= fprintf('sie heißen Karl-Heinz', %Name)
Ausgabe=fprintf('sie sind 66 Jahre alt', %Zahl)
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 11.11.2011, 13:32
Titel:
|
 |
Hallo,
wenn bei Input als Eingabe ein String erwartet wird, Option 's' verwenden.
Bei fprintf verwendest du eine Syntax, die MATLAB nicht kennt. Zudem ist fprintf für die unmittelbare Ausgabe an den Bildschirm gedacht. Wenn du lediglich einen String für eine spätere Ausgabe zusammensetzen willst, solltest du sprintf statt fprintf verwenden.
Grüße,
Harald
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 11.11.2011, 17:11
Titel:
|
 |
Den korrigierten Code wollte ich an sich auch noch anfügen. Hier ist er:
Grüße,
Harald
|
|
|
|
| Matlab-Horscht |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 14.11.2011, 09:20
Titel:
|
 |
Hallo Harald,
vielen Dank für deine Erläuterungen. Da war ich ja mal komplett auf der falschen Fährte. Du hast mir sehr geholfen! Nun kann ich es besser nachvollziehen.
Gruß Alex
|
|
|
|
|
|
|
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.
|
|