WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Anfänger Fehler? Variable wird nicht berechnet

 

Noel
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 27.01.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.01.2017, 10:32     Titel: Anfänger Fehler? Variable wird nicht berechnet
  Antworten mit Zitat      
Hallo,

ich bin ganz neu bei Matlab. Habe auch relativ wenig programmier Erfahrungen! Shocked
Jedenfalls arbeiten wir in der Uni mit Matlab und ich habe als Hausübung aufbekommen ein Programm zu schreiben, dass die Kontoführungsgebühren berechnet unter der Annahme, dass die ersten 6 Überweisungen kostenfrei, die nächsten 10 15 Cent und jede weitere 10 Cent kostet.

Dann habe ich wie in den Bilder mein Programm geschrieben, aber wie man sieht rechnet er die Variable (a) nicht aus.
Was habe ich falsch gemacht? Mich wundert es auch, dass er die zwei = und das eine + rot markiert.
Ebenso wundert es mich, dass er mir als Zwischenergebnis a = 0 ausspuckt und in der Eigentlichen Ausgabe nur >> statt dem Wert für a.

Edit: Das Problem für die Ausgabe habe ich gelöst, mir ist aufgefallen, dass dort nicht "%a" sonder "%d" hin muss. Dachte man müsste dort die Variable angeben, was aber ja schon am Ende durch ,a gemacht wird Rolling Eyes

Wird wahrscheinlich was sehr triviales sein Rolling Eyes

Danke schon mal für die Hilfe!

Matlab-Fehler Ausgabe.png
 Beschreibung:
Hier die Ausgabe

Download
 Dateiname:  Matlab-Fehler Ausgabe.png
 Dateigröße:  11.13 KB
 Heruntergeladen:  270 mal
Matlab-Fehler.png
 Beschreibung:
Hier das Programm

Download
 Dateiname:  Matlab-Fehler.png
 Dateigröße:  26.59 KB
 Heruntergeladen:  292 mal
Private Nachricht senden Benutzer-Profile anzeigen


AKNOT
Forum-Century

Forum-Century


Beiträge: 129
Anmeldedatum: 12.10.11
Wohnort: Bochum
Version: R2018a
     Beitrag Verfasst am: 27.01.2017, 10:54     Titel:
  Antworten mit Zitat      
Hi,

erstmal wäre gut, wenn du Code nicht als Bild sondern als Text in der Codeumgebung postest, dann fällt Copy/Paste leichter.

Als nächsten wird als Dezimaltrennzeichen in MATLAB . verwendet und nicht , .

Das %a bei fprintf kenne ich auch nicht, vermutlich müsste dort ein %f oder %d hin, jenachdem welcher Datentyp.

Du kannst auch mit der Maus über die rot unterstrichenen Stellen gehen, dann gibt es da auch noch weitere Infos zu.


Gruß
Private Nachricht senden Benutzer-Profile anzeigen
 
Noel
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 27.01.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.01.2017, 10:59     Titel:
  Antworten mit Zitat      
Oh Gott, ich weiß gar nicht wie oft unser Prof uns das erklärt hat.... Rolling Eyes
Das mit dem %a hatte ich bereits ersetzt, das mit dem . hat jetzt aber das hauptproblem gelöst, so einfach wars. Laughing
Das war schon das ganze Problem, vielen Dank!
PS: Danke für die Tipps für weitere Fragen an das Forum.

[EDITED, Jan, Bitte kein Top-Quoting - Danke!]
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.