|
|
Abfrage mit einer Toleranz +- % |
|
MRBBB |
Forum-Anfänger
|
|
Beiträge: 16
|
|
|
|
Anmeldedatum: 15.01.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.02.2015, 17:03
Titel: Abfrage mit einer Toleranz +- %
|
|
Hallo zusammen,
brauche wieder einmal eure Hilfe.
Und zwar sieht es folgendermaßen aus:
Ich habe 3 Zahlenwerte und möchte sie untereinander vergleichen, allerdings mit einer gewissen Toleranz.
Konkretes Beispiel:
a= 3; b= 4; c= 5;
Wenn nun a +- 5 Prozent größer, kleiner oder gleich b und c ist, soll die Ausgabe 'Trifft zu' ausgegeben werden.
Wenn b +- 10 Prozent größer, kleiner oder gleich c, soll die Ausgabe 'Trifft nicht zu' erfolgen.
Wie würde in so einem Fall die Codezeile lauten? Bin für alle Hilfen sehr dankbar!
GRUß MRBBB
|
|
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 12.02.2015, 17:11
Titel:
|
|
so in der art. dann mit if then oder auch nem switch.
allerdings weis ich nicht wie a 5% größer als b sein soll und gleichzeitig noch im bereich von c liegen soll. das klappt so nicht denke ich.
_________________
richtig Fragen
|
|
|
MRBBB |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 16
|
|
|
|
Anmeldedatum: 15.01.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.02.2015, 17:25
Titel:
|
|
Hallo Winkow,
erstmals vielen Dank für die super schnelle Antwort!
Also die Variable c ist vorerst gar nicht relevant, wir können sie uns auch wegdenken.
Nur, weiß ich nicht ob ich auf dem Schlauch bin, oder ob ich deine Codezeile nicht genau verstehe...
Erst bildest du die Differenz von den 2 Werten und teils sie durch das eine? Wieso nicht durch das andere? Sorry mag sein dass die Frage blöd ist, aber ich habe es tatsächlich nicht verstanden.
Gruß MRBBB
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 12.02.2015, 17:27
Titel:
|
|
weil du nur 5% gesagt hast und nicht 5% von was. und ich bin davon aus gegangen das es sich um 5% von b handelt
_________________
richtig Fragen
|
|
|
MRBBB |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 16
|
|
|
|
Anmeldedatum: 15.01.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.02.2015, 07:58
Titel:
|
|
Hallo,
vielleicht habe ich mich einfach falsch ausgedrückt, sry...
a soll untersucht werden, wenn dieser (also a) größer oder kleiner 5% als b, dann soll etwas passieren. Hoffe so ist es verständlicher
Gruß MRBBB
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.02.2015, 08:56
Titel:
|
|
Hallo,
für mich zumindest ist es nicht verständlich.
Prozentangaben beziehen sich immer auf eine Gesamtmenge, z.B. 30% der Wähler (und nicht aller Wahlberechtigten) haben für eine Partei gestimmt.
Worauf beziehen sich die 5% also bei dir? Falls sie sich auf b beziehen, siehe Winkows Vorschlag. Man könnte das auch schreiben als
falls das klarer ist.
Grüße,
Harald
|
|
|
MRBBB |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 16
|
|
|
|
Anmeldedatum: 15.01.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.02.2015, 10:04
Titel:
|
|
Hallo,
ja sollte sich auf b beziehen. jetzt funktioniert
vielen Dank!
Gruß MRBBB
|
|
|
Mandzu |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.02.2015, 13:46
Titel: Ähnliches Problem!
|
|
Hi ,
Ich habe ein ähnliches Problem...
Kann man irgendwie in eine Struktur wie
b = ismember(A,x);
einbauen, dass die Einträge sich bis zu einer gewissen Toleranz unterscheiden dürfen, um noch als gleich zu gelten?
Oder muss ich das als for-Schleife machen?
Danke schonmal.
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 16.02.2015, 20:12
Titel: Re: Ähnliches Problem!
|
|
Hallo Mandzu,
Bitte hänge einneues Problem nicht an einen bestehenden Thread an. Andernfalls ist nicht mehr klar, auf welche Frage sich eine Antwort bezieht.
Ja, mit einer FOR-Schleife sollte das einfach möglich sein.
Gruß, Jan
|
|
|
|
|
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.
|
|