7
Wie man eine Variable in einem Vektor in Matlab schieben?Schieben Sie eine Variable in einem Vektor in Matlab
Etwas wie folgt aus:
A = [5 2 3];
push(A, 7);
% A = [5 2 3 7]
Dank.
Wie man eine Variable in einem Vektor in Matlab schieben?Schieben Sie eine Variable in einem Vektor in Matlab
Etwas wie folgt aus:
A = [5 2 3];
push(A, 7);
% A = [5 2 3 7]
Dank.
Ich fand die Antwort. diese
Verwendung:
A = [A, 7];
Oder diese:
A(end + 1) = 7;
'A = [A, 4];' Ist die am häufigsten verwendete Lösung, weil es verallgemeinert leicht komplexere Situationen. Die erste Lösung funktioniert jedoch auch, wenn Ihr Vektor transponiert ist und beide ihre Stärken haben. –
@DennisJaheruddin: Können Sie ein Beispiel geben, wo die erste Methode fehlschlägt? – naught101
@ naught101 Als Nachteil des ersten nur erwähnt, verallgemeinerte der zweite leichter. Angenommen, Sie möchten 'A' an die rechte Seite von' A' anhängen, können Sie einfach 'A = [A, A]' machen, während Sie für die erste Methode folgendes tun müssten: 'A (:, Ende + 1: Ende + size (A, 2)) = A' –