Concatenate/ Merge two HEX Cell Array
11 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
tinkyminky93
am 3 Jun. 2022
Bearbeitet: VINAYAK LUHA
am 3 Jun. 2022
Hello,
I have a two cell array which are 3x1 and 2x1. I want to merge them and want to see as 5x1. How can I do it? When I use horzcat, It says dimensions are not consistent. Thank you.
{'01'} {'04'} {'01'}
{'02'} {'05'} ----> {'02'}
{'03'} {'03'}
{'04'}
{'05'}
0 Kommentare
Akzeptierte Antwort
Rik
am 3 Jun. 2022
You need to use vertcat instead, or use the semicolon.
a={'01';'02';'03'}
b={'04';'05'}
c=[a;b]
vertcat(a,b)
0 Kommentare
Weitere Antworten (1)
VINAYAK LUHA
am 3 Jun. 2022
Bearbeitet: VINAYAK LUHA
am 3 Jun. 2022
Hi,
The reason horzcat doesn't work here is because the number of rows in both arrays are different , so you can't place them side by side , like
1 4
2 5
3
additionally , you won't get 5 x1 cell array you are looking for ,hence concat vertically using vertcat(X,Y) or like [X;Y] . Hope this solves your problem
X={'01';'02';'03'}
Y={'04';'05'}
Z=[X;Y]
0 Kommentare
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!