to combine different vectors with the same element

4 Ansichten (letzte 30 Tage)
DEHUA SHI
DEHUA SHI am 21 Feb. 2016
Kommentiert: Star Strider am 21 Feb. 2016
In matlab, which command can combine different vectors, and form a new vector like a boolean merge,for example, I have three vectors,[1 2 3 4], [2 4 5],[ 1 5 6],by using this command, a new vector [1 2 3 4 5 6]is formed, where only one of the same elements is left and these element are in series from small to large

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 21 Feb. 2016
Bearbeitet: Azzi Abdelmalek am 21 Feb. 2016
out=union([1 2 3 4], union([2 4 5],[ 1 5 6]))
%or
out=union([],cat(2,[1 2 3 4], [2 4 5],[ 1 5 6]))'

Weitere Antworten (1)

Star Strider
Star Strider am 21 Feb. 2016
A completely unique experience:
three_vectors = [[1 2 3 4], [2 4 5],[ 1 5 6]];
new_vector = unique(three_vectors)
new_vector =
1 2 3 4 5 6

Kategorien

Mehr zu MATLAB 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