Merging Arrays in Ascending Order

45 visualizzazioni (ultimi 30 giorni)
Chris Dan
Chris Dan il 20 Dic 2019
Commentato: Chris Dan il 10 Gen 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 Commenti
Chris Dan
Chris Dan il 26 Dic 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 il 26 Dic 2019
Modificato: BN il 26 Dic 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)

Accedi per commentare.

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Shifting and Sorting Matrices in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by