Create Matrix from Multiple Matrices
이전 댓글 표시
I have 3 matrices as follows-
A = [1 2 3]
B = [4 5 6]
C = [7 8 9]
I want to create a matrix D as follows-
[1 4 7; 1 4 8; 1 4 9; 1 5 7; 1 5 8; 1 5 9; 1 6 7; 1 6 8; 1 6 9; 2 4 7; 2 4 8; 2 4 9; 2 5 7; 2 5 8; 2 5 9; 2 6 7; 2 6 8; 2 6 9; 3 4 7; 3 4 8; 3 4 9; 3 5 7; 3 5 8; 3 5 9; 3 6 7; 3 6 8; 3 6 9]
How do I do this?
채택된 답변
추가 답변 (2개)
A = [1 2 3];
B = [4 5 6];
C = [7 8 9];
[Ag, Bg, Cg] = ndgrid(C, B, A);
D = fliplr([Ag(:), Bg(:), Cg(:)])
A = [1 2 3];
B = [4 5 6];
C = [7 8 9];
D = [];
for i = A
for ii = B
for iii = C
D = [D;i ii iii];
end
end
end
D
카테고리
도움말 센터 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!