22-06-10 更新
感謝@向著陽(yáng)光生長(zhǎng)的男孩的指正!有更好的方法,只要一句代碼就搞定了。把三種方法整理了,一并放在下面了。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-504205.html
代碼
clc;clear;close all;
% 第一種方法
r_integer = [1,3,2,2,2,3,5,6,7];
r_NonRepeating1 = unique(r_integer); % 去掉重復(fù)元素,但會(huì)打亂順序
% 第二種方法
[~,j] = unique(r_integer,'first');
r_NonRepeating2 = r_integer(sort(j)); % 未打亂順序的去重
% 第三種方法
[r_NonRepeating3,~] = unique(r_integer,'stable'); % 第三種方法是最好的!
運(yùn)行結(jié)果

———————————————————————————————————————————————————————————文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-504205.html
22-03-09
r_NonRepeating = unique(r_integer); % 去掉重復(fù)元素,打亂順序
[i,j] = unique(r_integer,'first');
B = r_integer(sort(j)); % 未打亂順序的去重
%% 總結(jié)
% (1)用unique函數(shù)可以去掉數(shù)組中的重復(fù)元素,但默認(rèn)的會(huì)打亂數(shù)組排序
% (2)上面代碼給出了恢復(fù)排序的方法
到了這里,關(guān)于Matlab | 去除數(shù)組或矩陣中的重復(fù)元素的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!