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

2 Kommentare

I really appreciate your help
My pleasure!

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by