Verfasst am: 26.11.2012, 17:27
Titel: Brauche Hilfe beim Programm!!!
Hey,
hoffe mir kann jemand helfen, habe den Auftrag (Studium) eine vereinfachte BlackJack simulation zu schreiben.
Mein Problem liegt darin, dass ich weder die richtige ausgabe der gezogenen Karte hinbekomme, noch wie ich die Karten zusammensummiere...
Die Datei inklusive der 2 Funktionen befindet sich im Anhang, hoffe das Kommentar erklärt ein wenig wie es weitergehen soll...
Vielen Dank schonmal
Jan
Habe jetzt schonmal gemerkt, dass das ein grober Patzer war...
In den funktionen habe ich jetzt:
Farbe:
Code:
function[ zahl ] = Farbe
% Kreuz, Pik, Herz, Karo
zahl=4*rand(1,1);
if zahl < 1
c=Kreuz,'s';
elseif zahl < 2
c=Pik,'s';
elseif zahl < 3
c=Herz,'s';
else
c=Karo,'s';
end
Hey,
Bei der Funktion Farbe in der reihe 11, also bei dem ausdruck
c=Karo;
Kann ich nicht einfach strings in variablen abspeichern?
Also es ist nicht zwangsmäßig c=Karo, es kann auch c=Herz
o.ä. sein er meckert stetig bei dem Versuch einen String in die variable c zu schreiben.
Wann immer man im Forum von einem Fehler berichtet, ist eine vollständige Kopie der Meldung wichtig. Dazu gehört auch eine Kopie der Zeile, die den Fehler erzeugt.
In dem geposteten Code steht "c=Kreuz,'s';". Eine ähnliche Schreibweise findet man beim INPUT-Befehl. Hier ist sie aber falsch.
Das Lesen der "Getting Started" Kapitel läßt sich nicht wirklich vermeiden, wenn man eine so mächtige Sprache wie Matlab benutzen möchte. Die grundlegenden Dinge muss man dort nachlesen. Eine Nacherzählung im Forum wäre weniger effizient.
Danke,
ich werde mich mal dran versuchen, nehme aber in der Uni von a bis z alles durch, wahrscheinlich nur in anderer Reihenfolge!
Wie dem auch sei, das Problem war, dass das wort (Kreuz, Pik, Herz, Karo), welches ich der variable c zuordnen wollte nicht in '...' gesetzt war, falls es jemanden interessieren sollte.
MfG
Jan
Juli
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 27.11.2012, 03:27
Titel: RGM
hey, wie schaut es aus mt Deinem Program?
Musst Du es auch morgen früh abgeben?
Verschoben: 27.11.2012, 15:02 Uhr von denny Von Script-Ecke nach Programmierung
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.