Merging Arrays in Ascending Order

37 Ansichten (letzte 30 Tage)
Chris Dan
Chris Dan am 20 Dez. 2019
Kommentiert: Chris Dan am 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 Kommentare
Chris Dan
Chris Dan am 26 Dez. 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 am 26 Dez. 2019
Bearbeitet: BN am 26 Dez. 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)

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Shifting and Sorting 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!

Translated by