1
Wie kann ich ein zwei Ein-Spalten-Matrizen in einer einer zweispaltigen Matrix, zum Beispiel:Die Kombination von zwei Matrizen in MATLAB
A = [1;2;3;4]
B = [6;7;8;9]
C =[1 6; 2 7; 3 8; 4 9]
Wie kann ich ein zwei Ein-Spalten-Matrizen in einer einer zweispaltigen Matrix, zum Beispiel:Die Kombination von zwei Matrizen in MATLAB
A = [1;2;3;4]
B = [6;7;8;9]
C =[1 6; 2 7; 3 8; 4 9]
die folgende Syntax verwenden werden:
C = [A,B];
Ergebnis:
C =
1 6
2 7
3 8
4 9
Wah! Vielen Dank! – well
Dies wird als Verkettung bezeichnet, in diesem Fall wird es horizontale Verkettung genannt. In MATLAB haben Sie drei Möglichkeiten: '[A, B]', 'cat (2, A, B)' und 'horzcat (A, B)'. In deinem Fall ist '[A, B]' das natürlichste. 'cat' ist sehr nützlich, wenn Sie auf höheren Dimensionen verketten möchten. Ich bin mir nicht sicher, wofür 'horzcat' eigentlich ist, da' cat' sowieso existiert. – Dan
@Dan "MATLAB® ruft C = horzcat (A1, A2, ...) für die Syntax C = [A1 A2 ...] auf, wenn eine der Eingaben ein Objekt ist." [(horzcat)] (http://www.mathworks.com/help/matlab/ref/horzcat.html) – beaker
@beaker, aber gibt es einen Grund für Benutzer, 'horzcat' über' cat' oder '['] zu verwenden '? – Dan