Ich habe eine Sparse Matrix in Matlab. Ich möchte die Positionen der 1en in der Matrix zeilenweise und spaltenweise speichern.Matlab Matrix speichern 1 Positionen für große Matrizen
Zum Beispiel sollten Sie die folgenden Matrix:
0 1 0 1 0
0 0 0 1 0
0 0 0 0 0
0 0 1 0 0
1 0 0 0 0
Ich möchte zwei Dateien geschrieben als: Zeilen wise.csv:
1,2
1,4
2,4
4,3
5,1
säulen wise.csv:
5,1
1,2
4,3
1,4
2,4
ich weiß, ich kann eine Schleife zeilenweise oder spaltenweise laufen und Element für Element speichern fprintf verwenden, aber ist gibt es einen besseren Weg? Ich bin mit sehr großen Matrizen zu tun und ich frage mich, was eine effiziente Möglichkeit, dies zu tun ist?
Thank you !! Sobald ich die Frage gestellt hatte, wurde mir klar, dass ich zu früh sprach! Danke trotzdem. – kami