|
joe-neo |

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 06.01.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.01.2014, 19:00
Titel: Werte aus Matrix zählen
|
 |
Hey Ihr,
ich benötige Hilfe beim Zählen der Werte eine mxn-Matrix
Out gibt mir lediglich die Anzahl der Werte zwischen -0.7 und 0.1 der ersten Spalte zurück.
Ich möchte aber, dass die gesamte Matrix einbezogen wird, also alle Spalten.
Vielen Dank und liebe Grüße
joe-neo
|
|
|
|
|
Sirius3 |

Forum-Guru
|
 |
Beiträge: 441
|
 |
|
 |
Anmeldedatum: 12.11.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.01.2014, 19:40
Titel:
|
 |
»length« gibt Dir ja auch nur die Länge der größten Dimension, wobei Du mit Deinem Programm damit nicht unbedingt die erste Spalte durchgehst, sondern auch einen Teil der nächsten Spalten. Schau Dir mal Indexierung in der Matlabeinführung an.
Dein Problem ist übrigens ein Einzeiler ohne for-Schleife.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.500
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 06.01.2014, 23:13
Titel:
|
 |
Hallo,
ich stimme Sirius zu, mit der besonderen Betonung auf logical indexing.
Grüße,
Harald
|
|
|
joe-neo |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 06.01.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.01.2014, 23:37
Titel:
|
 |
Besten Dank
Hab zwei Ansätze gefunden ala:
x = length(find(M > -0.7 & M < 0.1));
und einen mit "sum"
Kann als geschlossen werden!
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 07.01.2014, 01:44
Titel:
|
 |
Hallo joe-neo,
Und noch mal explizit die anderen Lösungen:
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 - 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.
|
|