|
|
Werte/Spalten aus Matrix entfernen. (NaN) |
|
AK79 |

Forum-Anfänger
|
 |
Beiträge: 14
|
 |
|
 |
Anmeldedatum: 10.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.04.2010, 13:10
Titel: Werte/Spalten aus Matrix entfernen. (NaN)
|
 |
Hallo Leute!
Hier sind ja schon einige Themen bezüglich Entfernen bestimmter werte/Spalten aus einer Matrix,
aber ich werde dennoch nicht fündiger.
Folgendes Problem: Habe eine Matrix mit NaN-Elementen. Diese kommen spaltenweise vor. Hier z.B.:
a= [ 1 2 3 NaN 5
1 2 3 NaN 5
1 2 3 NaN 5];
Nun möchte ich die komplette Nan-spalte entfernen, möglichst ohne for-Schleifen, da es mir sehr auf
die Zeit ankommt und ich sehr viele spalten habe (mehrere hundert).
Es muss doch ne Möglichkeit der Indizierung geben?
Bis jetzt mache ich folgendes: a(isnan(a))=[];
aber so wird mir die matrix in einen Vektor geschrieben.
Doch wie umforme ich diesen zu einer matrix der ursprünglichen Form wieder ohne for-Schleifen?
Wäre für Rat sehr dankbar!
grüße, AK.
|
|
|
|
|
tompie |

Forum-Guru
|
 |
Beiträge: 260
|
 |
|
 |
Anmeldedatum: 19.09.07
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: immer alles
|
 |
|
|
 |
|
Verfasst am: 15.04.2010, 14:51
Titel:
|
 |
Hallo,
wenn es sicher ist, daß die entsprechenden Spalten vollständig aus NaNs bestehen, kannst Du das wie folgt bewerkstelligen:
oder kompakt:
Gruß tompie
|
|
|
AK79 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 14
|
 |
|
 |
Anmeldedatum: 10.11.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.04.2010, 17:04
Titel: Yeah :)
|
 |
Tompie, genial!
genau das hab ich gemeint. Also eben die Möglichkeit, dass es sowas über Aufruf zu erledigen ist!
Danke dir vielmals!
Das erspart mir einige millisekinden Zeit, denn ich habs über Schleife realisiert. Ist ja nich so elegant
Danke nochmals!
grüße, AK.
|
|
|
|
|
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.
|
|