|
|
Spalten einer Matrix extrahieren |
|
newinmatlab |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.06.2017, 09:54
Titel: Spalten einer Matrix extrahieren
|
|
Hallo zusammen!
Ich habe folgendes Problem: ich habe eine Matrix mit 30 Spalten und 21728 Zeilen. Einige Zeilen haben in Spalte 3 eine 1, alle anderen den Wert 0. Wie kann ich die Zeilen extrahieren, und in eine neue Matrix schreiben, die an Spaltenposition 3 eine 1 haben? Sorry fuer die wahrscheinlich viel zu leichte Frage aber ich bin ziemlich neu in Matlab und konnte bisher nichts passendes finden!
Vielen Dank euch allen!!!
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 20.06.2017, 09:55
Titel:
|
|
Hallo,
das geht mit logischer Indizierung:
Grüße,
Harald
|
|
|
newinmatlab |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.06.2017, 10:54
Titel:
|
|
cool vielen Dank!
und wie kann ich dann die entsprechenden Zeilen, die eine 1 an einer bestimmten Spaltenposition haben, in eine neue Matrix schreiben?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 20.06.2017, 12:08
Titel:
|
|
Hallo,
Mneu ist doch schon die neue Matrix?
Grüße,
Harald
|
|
|
newinmatlab |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.06.2017, 13:18
Titel:
|
|
aber die enthaelt doch dann nur die eine Spalte und nicht alle Spalten der betreffenden Zeile oder? Ich brauch wohl noch einen Zusatz um alle Spalten miteinzubeziehen!
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 20.06.2017, 13:39
Titel:
|
|
Hallo,
das sollte alle Spalten liefern. Hast du es denn mal auf dein Beispiel angewendet? Falls Probleme auftreten, wäre ein kleiner Testdatensatz hilfreich.
Grüße,
Harald
|
|
|
equi |
Forum-Century
|
|
Beiträge: 123
|
|
|
|
Anmeldedatum: 07.03.17
|
|
|
|
Wohnort: Tübingen
|
|
|
|
Version: Matlab 2018a
|
|
|
|
|
|
Verfasst am: 20.06.2017, 13:48
Titel:
|
|
Hallo zusammen,
also ich hab es gerade getestet mit Haralds Code, bei mir funktioniert es einwandfrei! (siehe Anhang)
Hast du dich eventuell vertippt?
Beschreibung: |
|
Download |
Dateiname: |
Test.JPG |
Dateigröße: |
15.22 KB |
Heruntergeladen: |
590 mal |
_________________
Grüße Equi
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 20.06.2017, 15:19
Titel:
|
|
Hallo newinmatlab,
enthält alle Spalten,
wäre nur die erste Spalte.
Gruß, Jan
|
|
|
newinmatlab |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.06.2017, 15:22
Titel:
|
|
Das ist tatsaechlich genau was ich brauche!
Sorry fuer die Verwirrung und nochmal vielen Dank!
|
|
|
|
|
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.
|
|