Ich benutze die Eigen-Bibliothek für mein Projekt. Ich suche, wie man eine bestimmte Reihe oder Spalte von der gegebenen Matrix in Eigen entfernt. Ich bin nicht erfolgreich.
%Vor%anders als durch die gesamte Matrix zu iterieren oder Blockoperationen auf Matrix A zu verwenden. Gibt es eine Methode, es einfach zu tun?
Ich bin sehr neu in C ++, aber dieser Code funktioniert in der Mai-Anwendung.
Es funktioniert nur für volle dynamische Matrizen, aber kann es anpassen.
Wenn jemand einen besseren Weg hat, zeig mir bitte, dass ich wirklich lernen will.
%Vor% Sie können die folgende statische Version für bestimmte Anwendungen besser finden (und mehr im Einklang mit dem Geist der Eigenkompilierungszeit-Effizienz). In diesem Fall erstellen Sie eine neue Matrix ohne die Zeile. Eine ähnliche Funktion kann für Spalten mit .leftCols() .rightCols()
Viel Spaß!