|
Calle |
Forum-Century
|
|
Beiträge: 145
|
|
|
|
Anmeldedatum: 08.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.07.2012, 03:04
Titel: Quersumme
|
|
Hey,
gibt es einen direkten Befehl um die Quersumme einer Zahl zu berechnen? kann darüber nichts finden. HAbe es anders gelöst, aber noch fragen, wieso es so ist.
Wenn ich z.B. n=123 nehme und im command window (nach dem umwandeln mittels a=num2str(n) ) a(2) eingebe, gibt er mir auch die zahl 2 heraus. wenn ihc allerdings b+a(2) eingebe, gibt er mir 50 heraus. Bei jeder Ziffer gibt er mir 48 zu viel heraus. deswegen ziehe ihc diese einfach ab.
Das wäre meine Frage, warum? weil es ja wie gesagt nur ist, wenn ihc b+a(2) (b+a(3) usw) mache. aber bei a(2) (a(3) usw) gibt er mir die richtigen zahlen.
mfg
|
|
|
|
|
Thomas84 |
Forum-Meister
|
|
Beiträge: 546
|
|
|
|
Anmeldedatum: 10.02.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.07.2012, 06:17
Titel:
|
|
Du addierst ja Zahlen (double) mit Buchstaben (char). Die Buchstaben a(c) musst du vorher wieder in eine Zahl umwandeln.
|
|
|
Calle |
Themenstarter
Forum-Century
|
|
Beiträge: 145
|
|
|
|
Anmeldedatum: 08.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.07.2012, 06:33
Titel:
|
|
ahso, ja, dass macht sinn.
Besten dank.
Aber gibt es denn auch einen extra befehl um die Quersumme zu ermitteln?
mfg
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 06.07.2012, 07:50
Titel:
|
|
Hallo,
ich muss sagen, ich habe in über 10 Jahren mit MATLAB noch nie damit eine Quersumme errechnet, und mir ist auch nicht bekannt, dass es eine eigene Funktion dazu gibt.
Das ist oft so bei Dingen, die eher selten benötigt werden und die man vor allem auch ohne weiteres in einer Zeile unterbringen kann:
Grüße,
Harald
|
|
|
Calle |
Themenstarter
Forum-Century
|
|
Beiträge: 145
|
|
|
|
Anmeldedatum: 08.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.07.2012, 13:45
Titel:
|
|
ahso, ich wusste nicht, wie ich es so kurz schreiben kann.
danke
mfg
Zuletzt bearbeitet von Calle am 06.07.2012, 13:57, insgesamt einmal bearbeitet
|
|
|
madlab |
Forum-Fortgeschrittener
|
|
Beiträge: 86
|
|
|
|
Anmeldedatum: 15.05.12
|
|
|
|
Wohnort: Freiburg
|
|
|
|
Version: 7.11 (R2010b)
|
|
|
|
|
|
Verfasst am: 06.07.2012, 13:56
Titel:
|
|
für die quersumme muss doch auch 4 rauskommen wenn du n= 4 eingibts oder nicht?
verwechsle ich da jetzt gerade etwas?
//edit
ok du hast es angepasst ^^
|
|
|
Calle |
Themenstarter
Forum-Century
|
|
Beiträge: 145
|
|
|
|
Anmeldedatum: 08.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.07.2012, 16:24
Titel:
|
|
@madlab
ja, ich war da ein wenig durcheinander im kopf und wollte bei n=4 1+2+3+4 rechnen.
warum? keine ahnung.
aber so wie Harald es aufgeschrieben hat, funktioniert es wunderbar
mfg
|
|
|
|
|
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 - 2024
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.
|
|