Ich habe mich gefragt, ob es in MATLAB eine einfache Möglichkeit gibt, die folgende Operation auszuführen: Ich möchte eine Zeile oder Spalte einer Matrix kopieren und sie in die nächste Zeile / Spalte einfügen.
Zum Beispiel: Bei einer 3x3-Matrix
%Vor%Ich möchte die erste Zeile kopieren und als zweite Zeile einfügen:
%Vor%Kann jemand raten, wie ich das in MATLAB erreichen könnte? Danke!
Einfügen der Zeilennummer source
als Zeilennummer target
:
Ich weiß, dass dies ein wirklich altes Thema ist, aber dieser Beitrag tauchte in den Suchanfragen auf, die ich für das gleiche Problem gemacht habe, als ich nach einer bestimmten Matlab-Funktion suchte. Ich konnte mich nicht an den Namen - Padarray erinnern.
So könnten Sie tun:
A = [1 2 3; 4 5 6; 7 8 9];
A = Padarray (A, [1 0], 'replizieren', 'pre');
Dies ist oft hilfreich, wenn beispielsweise A die Ausgabe einer Funktion ist, die Sie nicht explizit gespeichert haben, sodass Sie nicht wissen, was die erste Zeile ist. Wie auch immer, hoffe das hilft jemandem!