soll heißen: für -2.4 und -2.3 wird kein mittelwert und keine standardabweichung berechnet, da:
Zitat:
numel(allemean(allemean(:,1) == k))
ans =
0
wenn ich nun aber von hand eingebe:
Zitat:
numel(allemean(allemean(:,1) == -2.4))
ans =
18
ich verstehe nicht, warum in der schleife, meine datenmenge ist noch viel größer, immer wieder keine elemente des wertes k gefunden werden. Schaue ich aber danach von hand, sind immer welche vorhanden!
Kann mir das jemand erklären? Bitte!
hey,
vielen dank für deine antwort!
daran habe ich auch schon gedacht. das wäre in diesem fall ein typischer fehler.
allerdings haben meine werte in der ersten spalte zu beginn noch weit aus mehr stellen hinter dem komma und ich runde sie mit
damit sollte diesem problem eigentlich entgegegen getreten werden, oder?
nein. es ist ein grundlegendes problem das dezimalzahlen schlecht im binärformat gespeichert werden könnne. wie viele stellen du nach dem komma hast ist unerheblich.
du könntest aber das dividieren durch 10 weglassen und so ganze zahlen erzeugen die du vergleichst.
_________________
ich kann es zwar kaum glauben, aber das problem scheint gelöst zu sein!
besten dank für deine antwort.
es hat mich gestern 2h lebenszeit gekostet
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.