Combine two cell array of different dimension
이전 댓글 표시
I have a two cell array A = {1,2}, B={4;5;6}
I need the result as one single array C = { 1 2 4
5
6 }
How it can be done?
Thank you
댓글 수: 1
If your cell arrays only contain scalar values, why are you bothering with cell arrays instead of the much faster and easier to use plain matrices?
Furthermore, it's unclear what output you want. Note that:
C = { 1 2 4
5
6 }
is not valid matlab syntax.
채택된 답변
추가 답변 (2개)
Sabarinathan Vadivelu
2015년 5월 7일
편집: Sabarinathan Vadivelu
2015년 5월 7일
Try this
A = {1,2};
B = {3, 5, 6};
C = horzcat(A, B)
ans =
C = {1 2 3 5 6}
댓글 수: 3
Gopalakrishnan venkatesan
2015년 5월 7일
편집: Gopalakrishnan venkatesan
2015년 5월 7일
Sabarinathan Vadivelu
2015년 5월 7일
You should transpose one vector and then concatenate it.
A = {1,2}, B={3;4;5}
vertcat([A]',B)
ans =
[1]
[2]
[3]
[4]
[5]
카테고리
도움말 센터 및 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!