Können Sie mir helfen, einen sehr schnellen Algorithmus in Matlab aufzuschreiben, was macht folgendes: Ich habe 2
Vektoren, A
der Dimension nx1
und B
der Dimension nx1
. Ich möchte C
von Dimension konstruieren 2nx1
so dassUnter alternativ Elemente zweier Vektoren und komponieren sie in Matlab
C(1)=A(1), C(2)=B(1), C(3)=A(2), C(4)=B(2), C(5)=A(3), C(6)=B(3), ...
ich aber über
C=[];
for j=1:n
C=[C; [A(j) B(j)]'];
end
Haben Sie etwas schneller und effizienter wissen?
Beispiel:
n=9
A=[1 3 5 7 9 11 13 15 17]';
B=[2 4 6 8 10 12 14 16 18]';
C=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18]';
Haben Sie kein * schnell * Antwort wollen? Ich habe einen Benchmark hinzugefügt, der die relative Leistung zeigt. – Suever