|
|
Matrix nach bestimmten Werten auslesen und Werte benutzen |
|
diesdas |

Forum-Newbie
|
 |
Beiträge: 1
|
 |
|
 |
Anmeldedatum: 30.11.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.11.2012, 16:22
Titel: Matrix nach bestimmten Werten auslesen und Werte benutzen
|
 |
Hallo liebe Matlabgemeinde,
ich bin ein absoluter Anfänger im Bezug auf Matlab.
Ich habe schon bei Google und im Forum gesucht, aber ich komme einfach nicht ans Ziel.
Also ich habe folgendes Problem:
Ich habe eine Matrix M (451x451). Es sind nur 1 und 0 vorhanden.
Ich will die Anzahl der Nullen pro Zeile herausfinden und diese dann in einen Spaltenvektor schreiben.
Ich glaube mein Code ist bisher ziemlich mau
Das Problem ist, dass ich als Ergebnis für "n" die gesamte Anzahl von Nullen herauskriege.
Ich weiß nicht, wie ich die Anzahl der Nullen pro Zeile in B eintrage.
Liebe Grüße und danke im voraus
diesdas
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 30.11.2012, 23:37
Titel: Re: Matrix nach bestimmten Werten auslesen und Werte benutze
|
 |
Hallo diesdas,
"m1" ist bereits die Länge der ersten Dimension. Deshalb benötigts Du nicht "for u=1:size(m1)", sondern "for u=1:m1". "size(m1)" ist nämlich 1.
Nebenbei macht "1:size(m)" nicht unbedingt das, was man erwartet: size() gibt nämlich einen Vektor zurück.
Das gleich gilt auch für "B=zeros(size(m2),size(1));". Besser: "B = zeros(m1, 1)".
Eine einfachere Lösung:
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.
|
|