Join some matrices without repeating arrays

Suppose I have matrices r1, r2 and r3 as follows:
r1 = [50;10;90;30];
r2 = [60;50];
r3 = [30;20;100];
I need a join matrix r that it is included all arrays of other matrices. I used the following code:
r = [r1; r2; r3];
But I need a code that not repeated same arrays in r1, r2 and r3, like:
t = [50;10;90;30;60;20;100];

 採用された回答

Andrei Bobrov
Andrei Bobrov 2014 年 11 月 11 日
編集済み: Andrei Bobrov 2014 年 11 月 11 日

1 投票

r1 = [50;10;90;30];
r2 = [60;50];
r3 = [30;20;100];
r = [r1; r2; r3];
[~,b] = unique(r,'first');
out = r(sort(b));
or
out = unique(r,'stable');

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeResizing and Reshaping Matrices についてさらに検索

質問済み:

Moe
2014 年 11 月 11 日

編集済み:

2014 年 11 月 11 日

Community Treasure Hunt

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

Start Hunting!

Translated by