Merging Arrays in Ascending Order

41 views (last 30 days)
Chris Dan
Chris Dan on 20 Dec 2019
Commented: Chris Dan on 10 Jan 2020
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
Chris Dan
Chris Dan on 26 Dec 2019
I have another problem,
If I am using a struct like this
talha4.JPG
How can I combine them, into 1 arary and then sort them in Ascending order?
BN
BN on 26 Dec 2019
Edited: BN 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)

Sign in to comment.

Accepted Answer

BN
BN on 21 Dec 2019
Hello my friend, I'm new too.
I guess you can use:
d = [a b c]
then sort:
d_sort = sort (d)
  3 Comments
Chris Dan
Chris Dan on 10 Jan 2020
hey,
I kind of solved it with uniquetal function

Sign in to comment.

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!