|
|
Vergleich zwischen Vektorelement und Variable ??? |
|
doromi |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 24.06.2010, 13:55
Titel: Vergleich zwischen Vektorelement und Variable ???
|
 |
Hallo,
ich habe ein Verständnisproblem...
Mein Programm soll einen Vektor mit den Zahlen zwischen 5 und 5.27 belegen:
Obwohl das 28. Element von vec gleich dem Wert von n ist, läuft das Programm in die While-Schleife hinein und gibt ein 29. Element von vec aus.
Hat jemand eine Idee, warum die Bedingung der While-Schleife nicht wie erwartet greift ?
Danke...
doromi
|
|
|
|
|
Fourier |

Forum-Guru
|
 |
Beiträge: 329
|
 |
|
 |
Anmeldedatum: 05.04.10
|
 |
|
 |
Wohnort: Karlsruhe
|
 |
|
 |
Version: 2009b
|
 |
|
|
 |
|
Verfasst am: 24.06.2010, 14:15
Titel:
|
 |
Hallo,
schau dir vec(28) an , nachdem du im command window:
eingetippt hast.
gruss
_________________
Ein schlechter General ist besser als zwei gute.
Zuletzt bearbeitet von Fourier am 24.06.2010, 14:16, insgesamt einmal bearbeitet
|
|
|
Lord nibbler |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 24.06.2010, 14:16
Titel:
|
 |
Hallo
Das liegt an der Genauigkeit mit der ein Digitalrechner 0.01 darstellen bzw. rechnen kann.
Wenn du in deiner Schleife mal
ausgibst wirst du festellen, dass vec(i) nicht exakt n ist sondern vermutlich irgendwas mit 10^-15 kleiner ist.
Guck mal hier z.B.
http://www.gomatlab.de/gleitkommazahlen-t10739.html
Gruß Lord nibbler
|
|
|
doromi |

Forum-Newbie
|
 |
Beiträge: 1
|
 |
|
 |
Anmeldedatum: 24.06.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 24.06.2010, 15:05
Titel:
|
 |
Vielen Dank für Eure Antworten - da hab ich mir selbst ein Bein gestellt...
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 24.06.2010, 15:29
Titel:
|
 |
Hallo
mach es doch anders, so:
|
|
|
|
|
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.
|
|