|
|
Summe von Zeilen erfüllter Bedingung. |
|
Linda |
Forum-Anfänger
|
|
Beiträge: 40
|
|
|
|
Anmeldedatum: 26.06.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.08.2017, 12:52
Titel: Summe von Zeilen erfüllter Bedingung.
|
|
Hallo,
ich möchte eine Bedingung aufstellen, die die Zeilen zählt, die eine andere Bedingung erfüllt.
Jetzt soll die if - Bedingung erstellt werden, dass der mean nur dann gebildet wird, wenn mindestens 5 Zeilen wahr sind.
Hintergrund ist statistische Genauigkeit, bei weniger als fünf Werten, ist der mean in meinem fall nicht zu gebrauchen.
Ich weiss nicht genau, wie ich das angehen muss
Für Hilfe und Tipps wäre ich dankbar.
Linda
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 09.08.2017, 14:36
Titel:
|
|
Hallo,
aufspalten in mehrere Zeilen:
Grüße,
Harald
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 09.08.2017, 15:03
Titel: Re: Summe von Zeilen erfüllter Bedingung.
|
|
Hallo Linda,
Ich bin mir nicht sicher. Vielleicht hilft das:
Hilft das schon?
Gruß, Jan
|
|
|
Linda |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 40
|
|
|
|
Anmeldedatum: 26.06.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.08.2017, 15:47
Titel:
|
|
Danke! Ja, das klappt wie gewünscht. So bleiben die Zeilen, die die Bedingung nicht erfüllen, jedoch leer, in meinem Fall hätte ich lieber NaN´s bei nicht-Erfüllung. Ist das möglich?
Linda
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 09.08.2017, 16:13
Titel:
|
|
Hallo,
if / else, und dann auf NaN setzen.
Grüße,
Harald
|
|
|
Linda |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 40
|
|
|
|
Anmeldedatum: 26.06.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.08.2017, 16:20
Titel:
|
|
Hab ich getestet:
Dann krieg ich aber die Fehlermeldung, dass A nicht existiere.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 09.08.2017, 16:26
Titel:
|
|
Hallo,
das verwundert mich. Ein reproduzierbares Beispiel wäre hilfreich.
Generell sollte man auch darüber nachdenken, A vor der Schleife vorzubelegen.
Grüße,
Harald
|
|
|
Linda |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 40
|
|
|
|
Anmeldedatum: 26.06.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.08.2017, 17:57
Titel:
|
|
Anbei eine Tabelle. Vll hilft das etwas. Ist hier in einem struct gespeichert. Ändert ja aber nichts am Vorgehen.
Aber funktioniert das im Normalfall nicht auch ohne vorherige Belegung der neuen Matrix?
Beschreibung: |
|
Download |
Dateiname: |
matlab.mat |
Dateigröße: |
23.95 KB |
Heruntergeladen: |
219 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.08.2017, 08:38
Titel:
|
|
Hallo,
Zitat: |
Anbei eine Tabelle. Vll hilft das etwas. Ist hier in einem struct gespeichert. Ändert ja aber nichts am Vorgehen. |
Und mit welchem Teil dieses Structs arbeitest du, sprich: was ist X?
Mit X = MesstabelleVor.Mean.TI12; läuft der Code beispielsweise durch.
Zitat: |
Aber funktioniert das im Normalfall nicht auch ohne vorherige Belegung der neuen Matrix? |
Hätte ich auch gemeint. Deswegen würde ich das Verhalten gerne reproduzieren. Dazu brauche ich aber passende Daten.
Grüße,
Harald
|
|
|
Linda |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 40
|
|
|
|
Anmeldedatum: 26.06.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.08.2017, 13:16
Titel:
|
|
Ja, jetzt läuft er bei mir komischerweise auch durch. Obwohl ich nichts (zumindest bewusst) verändert habe. Seltsam.
|
|
|
|
|
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.
|
|