|
|
Einfache Frage: Matrix Filtern... :-) |
|
ZenkerBoy |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.05.2010, 14:48
Titel: Einfache Frage: Matrix Filtern... :-)
|
 |
Hallo, ich hab eeine Textdatei, die ich in eine Matrix lade...
Nun will ich die Matrix (40 x 6 Matrix) Filtern also z.B.
Erste Spalte: Alle Einsen; Zweite Spalte: Alles; Restlich Spalten weglassen...
Ich dachte das geht vll so:
Matrix_Filtered = Testdata(1,:,,,,);
Aber es geht leider nicht so... Vielleicht kann mir jemand schnell sagen wie es geht, besten DAnk
viele Grüße und ienen schönen Sonntag,
Zenkerboy
|
|
|
|
|
Fourier |

Forum-Guru
|
 |
Beiträge: 329
|
 |
|
 |
Anmeldedatum: 05.04.10
|
 |
|
 |
Wohnort: Karlsruhe
|
 |
|
 |
Version: 2009b
|
 |
|
|
 |
|
Verfasst am: 09.05.2010, 15:17
Titel:
|
 |
ich verstehe nicht was du mit spalte zwei: alles
aber ich nehme an du willst spalte 2 unverändert lassen.
|
|
|
ZenkerBoy |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.05.2010, 15:21
Titel:
|
 |
Sers, danke für deine schnelle Hilfe, aber das ist es leider nicht...
Also ich hab folgende MAtrix z.B.:
0 1 2 3 4
0 2 3 4 5
1 2 3 4 4
2 3 4 5 5
nun hätte ich gerne alle elemente, die an erster stelle eine null haben:
0 1 2 3 4
0 2 3 4 5
und dann würde ich halt die anderen spalten löschen...
A(:,3:end)=[]
das meine ich mit "filtern"
|
|
|
Fourier |

Forum-Guru
|
 |
Beiträge: 329
|
 |
|
 |
Anmeldedatum: 05.04.10
|
 |
|
 |
Wohnort: Karlsruhe
|
 |
|
 |
Version: 2009b
|
 |
|
|
 |
|
Verfasst am: 09.05.2010, 15:53
Titel:
|
 |
ich hab hier was gezaubert, es geht bestimmt einfacher, aber bis sich ein Guru oder matlab meister meldet kannst du damit leben :)
|
|
|
Fourier |

Forum-Guru
|
 |
Beiträge: 329
|
 |
|
 |
Anmeldedatum: 05.04.10
|
 |
|
 |
Wohnort: Karlsruhe
|
 |
|
 |
Version: 2009b
|
 |
|
|
 |
|
Verfasst am: 09.05.2010, 16:05
Titel:
|
 |
hallo es geht doch einfacher ;)
[code]A=[0 1 2 3 4
0 2 3 4 5
1 2 3 4 4
2 3 4 5 5 ];
x=find(A(:,1)==0);
A=A(x,:)
und dann A(:,3:end)=[]
|
|
|
ZenkerBoy |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.05.2010, 17:51
Titel:
|
 |
schonaml danke
|
|
|
|
|
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.
|
|