|
|
1xn Matrix - Aufzählen von Spalten die ungleich Null sind |
|
Simulink1000 |

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 11.04.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.04.2011, 09:25
Titel: 1xn Matrix - Aufzählen von Spalten die ungleich Null sind
|
 |
Hallo liebes gomatlab Forum,
ich habe folgendes Problem.
Ich habe eine Matrix der Form A = [0 0 0 5 5 5 5 0 0 0 5 5 5 5 0 0 0 5 5 5]
Ich möchte mir ausgeben lassen, wie viele Spalten hintereinander ungleich null sind und wie oft diese Anzahl auftaucht. In diesem Fall wäre das:
2 mal 4
1 mal 3
Hat jemand eine Idee wie man das umsetzen könnte?
Vielen dank im Voraus.
|
|
|
|
|
eupho |

Forum-Meister
|
 |
Beiträge: 777
|
 |
|
 |
Anmeldedatum: 07.01.09
|
 |
|
 |
Wohnort: Marburg
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 11.04.2011, 09:40
Titel:
|
 |
Hallo,
fang mal mit
an, dann bekommst du die Ableitung der Nullstellen und kannst daraus die Anzahl bekommen.
|
|
|
Simulink1000 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 11.04.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.04.2011, 12:12
Titel:
|
 |
Danke das hat mir schon mal weitergeholfen.
Gibt es eine Funktion mit der ich bestimmte Ziffern addieren kann. Also wenn ich eine Matrix der folgenden Form hab:
A = [0 0 0 4 0 0 0 5 0 0 0 4]
Ergebnis
2 mal 4
1 mal 5
oder das vieleicht nur die gleichen Ziffern aus einer Matrix aufaddiert werden
Also in diesem Fall würde die Addition der Ziffer 4 die 8 als Ergebnis zur Folge haben.
|
|
|
_Peter_ |

Moderator
|
 |
Beiträge: 537
|
 |
|
 |
Anmeldedatum: 08.12.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.10, 2010a
|
 |
|
|
 |
|
Verfasst am: 11.04.2011, 12:23
Titel:
|
 |
Hallo Simulink1000,
eine Möglichkeit wäre:
_________________
Gruß
Peter
_________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Oder der MATLAB Hilfe?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
Simulink1000 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 11.04.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.04.2011, 14:39
Titel:
|
 |
Vielen Dank an alle Beteiligten. Ihr habt mir echt weitergeholfen.
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 12.04.2011, 01:11
Titel:
|
 |
Hallo _Peter_,
So muss nicht der temporäre Vektor "A(A==4)" im Speicher erstellt werden.
Gruß, Jan
|
|
|
_Peter_ |

Moderator
|
 |
Beiträge: 537
|
 |
|
 |
Anmeldedatum: 08.12.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.10, 2010a
|
 |
|
|
 |
|
Verfasst am: 12.04.2011, 08:04
Titel:
|
 |
Hallo Jan,
du hast wie immer recht, warum einfach wenn es auch umständlich geht... Danke!
_________________
Gruß
Peter
_________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Oder der MATLAB Hilfe?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 14.04.2011, 17:30
Titel:
|
 |
Hallo Peter,
Ja, es ist immer einfach eine kleine zusätzliche Verbesserung einzufügen, wenn jemand anderes schon eine funktionierende Lösung gefunden hat.
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.
|
|