|
wim |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 08.05.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.05.2008, 10:29
Titel: Matrix zerlegen
|
|
Hallo!
Ich habe ein kleines Problem:
ich habe eine Matrix R=[u,b] mit jeweils 1 Mio Werten fuer
u und b.
u hat die Werte 0 oder 1. Ich suche eine Moeglichkeit, die
Abschnitte, fuer die u = 1 herauszuschneiden und jeweils als
eigene Matrix zu definieren.
In etwa so:
ich habe
R=[0 0 0 0 0 1 1 1 0 0 1 1 1 0;
1 2 3 4 5 6 7 8 9 8 7 6 5 4 ]
und will:
P=[1 1 1;
6 7 8 ]
Q=[1 1 1;
7 6 5 ]
Nur, dass meine Matrix halt 1 mio Werte hat.
Ich hoffe, mein Problem ist verstaendlich.
Freue mich auf eine Antwort, Wim
_________________
Es gibt 10 Gruppen von Menschen auf dieser Welt: die einen verstehen Binär, die anderen nicht.
|
|
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 08.05.2008, 20:08
Titel:
|
|
Hi,
ich stelle folgendes zur Diskussion:
Wenn Du doch weißt, dass die erste Zeile von den Vektoren nur Einsen enthält kannst Du die doch weglassen, oder?
Dann müsste man oben die 'ones' nicht anhängen.
Wie sich das bei 1 Mio Werten verhält: keine Ahnung.
Edit: Für 1.2 Mio Werte war mein System 5 Minuten beschäftigt.
Ist aber auch nicht das neueste. Habe C initialisiert und auf die Einsen verzichtet.
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
wim |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 08.05.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.05.2008, 09:44
Titel:
|
|
Hi nschlange!
Danke für die Antwort.
Leider löst sich mein Problem dadurch nicht ganz, da ich das Ergebnis
in eigenen Matrizen brauche. Also: alles was im ersten Block mit einsen war,
soll in eine Matrix, alles im nächten in eine neue und so weiter.
Kann man so was machen?
_________________
Es gibt 10 Gruppen von Menschen auf dieser Welt: die einen verstehen Binär, die anderen nicht.
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 11.05.2008, 10:01
Titel:
|
|
Hi,
diese Matrizen sind
Wie willst Du Namen für die Matrizen vergeben?
Weißt Du vorher wie viele Gruppen es gibt?
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
Zuletzt bearbeitet von nschlange am 12.05.2008, 09:26, insgesamt einmal bearbeitet
|
|
|
wim |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 08.05.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.05.2008, 13:55
Titel:
|
|
Danke!
Das mit den cells hatte ich nicht richtig verstanden. Hat sichjetzt geklärt.
Du hast mir sehr geholfen.
Liebe Grüße, Wim
_________________
Es gibt 10 Gruppen von Menschen auf dieser Welt: die einen verstehen Binär, die anderen nicht.
|
|
|
|
|
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.
|
|