Merging Arrays in Ascending Order
Show older comments
Hello, I am new to matlab. I have this problem. I have to merge two or more arrays into a new array in ascending order for example
The size of the new array will be equal to the sum of all the input arrays.
INPUT :
a = [1 2 3 5 6 8 9 ]
b = [4 7 10 15 17 20 ]
c = [11 12 13 14 16 18 19]
OUTPUT:
d = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20]
5 Comments
Hello my friend, I'm new too.
I guess you can use:
d = [a b c]
then sort:
d_sort = sort (d)
Chris Dan
on 21 Dec 2019
BN
on 21 Dec 2019
Oh happy to help you Hamzah. in the case that it's my be question for other people i'm gonna post the answer to this question. I would be happy if you accept my answer. thank you :)
Chris Dan
on 26 Dec 2019
Oh, this is a different question than the first one. If v is the name of your struct:
C = struct2cell(v)
then you can sort it using
Sort_C = sort(C)
Accepted Answer
More Answers (0)
Categories
Find more on Shifting and Sorting Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
