Drücken Sie eine variable in einem Vektor in Matlab
Wie push eine variable in einem Vektor in Matlab?
Etwas wie dieses:
A = [5 2 3];
push(A, 7);
% A = [5 2 3 7]
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie push eine variable in einem Vektor in Matlab?
Etwas wie dieses:
A = [5 2 3];
push(A, 7);
% A = [5 2 3 7]
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich die Antwort.
Verwenden:
Oder so:
A=[A,4];
Ist die am häufigsten verwendete Lösung, weil es leicht verallgemeinert zu komplexeren Situationen. Aber die erste Lösung funktioniert auch, wenn der Vektor transponiert wird, so haben beide Ihre strongpoints.A
rechtsA
Sie können einfach tun:A=[A,A]
während für die erste Methode, die Sie würde tun müssen:A(:,end+1:end+size(A,2)) = A
my_struct.a = 10; all_structs = []; all_structs(end+1) = my_struct;