|
|
Nullen bei mean ausschließen |
|
Fabian1234 |

Forum-Anfänger
|
 |
Beiträge: 36
|
 |
|
 |
Anmeldedatum: 09.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.10.2010, 13:07
Titel: Nullen bei mean ausschließen
|
 |
Hallo zusammen
ich habe ein kleines problem. ich möchte einen vektor mitteln, zB.
a = [1 2 0 4 5];
wenn ich jetzt
>> mean(a)
dann:
>>ans = 2.4000.
nun möchte ich aber, dass mean die "0" ausklammert, also den vektor so berechnet, als ob er
a = [1 2 4 5];
wäre.
das würde bei mean(a) = 3 ergeben.
ihr seht, dass die null eine ganze menge ausmacht. kennt jemand eine einfache methode, wie man die null ausschließen kann? vielleicht hat jemand auch ein proggy dazu geschrieben?
danke
fabian1234
|
|
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 27.10.2010, 13:16
Titel:
|
 |
|
|
Fabian1234 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 36
|
 |
|
 |
Anmeldedatum: 09.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.10.2010, 13:17
Titel:
|
 |
die idee ist gut, aber nicht umsetzbar. ich habe einen vektor mit ein tausend zahlen mit gleitkommastellen.
|
|
|
Helmert |

Forum-Century
|
 |
Beiträge: 121
|
 |
|
 |
Anmeldedatum: 04.09.08
|
 |
|
 |
Wohnort: Karlsruhe
|
 |
|
 |
Version: 2011a
|
 |
|
|
 |
|
Verfasst am: 27.10.2010, 13:20
Titel:
|
 |
Hier noch eine Möglichkeit:
|
|
|
Fabian1234 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 36
|
 |
|
 |
Anmeldedatum: 09.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.10.2010, 13:25
Titel:
|
 |
TUT! super, danke!
das ist echt einfach.
|
|
|
illywo |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.01.2012, 12:04
Titel: Punkte in Matrix ausschließen
|
 |
Hallo,
kurze Frage zur letzten Anmerkung. Wenn ich keinen Vektor sondern eine Matrix habe, in der ich, beispielsweise, nur Reihe 2 ohne Nullen haben will.
Gibt es einen Weg dies direkt umzusetzten ohne eine extra Variable zu erstellen, wie etwa so:
Gibt es also eine Möglichkeit b direkt aus a ohne den Umweg über z zu erstellen?
Gruß,
illywo
|
|
|
rainer87 |

Forum-Anfänger
|
 |
Beiträge: 32
|
 |
|
 |
Anmeldedatum: 22.01.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.01.2012, 13:48
Titel:
|
 |
so?
ich weiß gerade nur nicht ob das ergebnis irgendwie sortiert wird oder so, dazu in die doc gucken..
ansonsten vielleicht noch für deinen mittelwert:
ich weiß nur nicht wie schnell das ist..
d.h. nonzeros könnte man vielleicht auch für deinen mittelwert benutzen..
wobei ich beim spontanen testen den eindruck hatte, dass das mit sum und nnz n ticken schneller ist.. aber nicht so viel
|
|
|
SebGast |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.02.2012, 15:55
Titel:
|
 |
|
|
Minilee |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.09.2014, 08:08
Titel:
|
 |
Hallo!
Ich hätte auch eine kleine Frage dazu, wie kann man den Mittelwert von den Spalten ausrechnen ohne die Nullen?
Weil bei
sum(a)/nnz(a) enthält nnz(a) ja die Anzahl aller Werte ohne Nullen, möchte das aber immer nur jeweils auf die Spalte beziehen...
Also jede einzelne Spalte aufsummieren und dann durch die Anzahl alle Werte >0 ...
Gibts dazu einen einfachen Befehl?
|
|
|
Nras |

Forum-Meister
|
 |
Beiträge: 608
|
 |
|
 |
Anmeldedatum: 21.02.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.12.0.635 (R2011a)
|
 |
|
|
 |
|
Verfasst am: 19.09.2014, 08:57
Titel:
|
 |
Hallo,
vielleicht soetwas:
Liefert die spaltenweisen Mittelwerte ohne Nullen
Viele Grüße,
Nras.
|
|
|
|
|
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.
|
|