中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

matlab中用unique函數去除矩陣重復的行,且不改變矩陣順序

小億
201
2023-12-19 09:09:51
欄目: 編程語言

在Matlab中,可以使用unique函數去除矩陣中重復的行,并且保持原始矩陣的順序不變。唯一需要注意的是,矩陣中的每一行必須是可哈希的,即不能包含非基本數據類型(如cell數組、結構體等)。

以下是一個示例代碼:

% 示例矩陣
A = [1 2 3; 4 5 6; 1 2 3; 7 8 9; 4 5 6];
% 使用unique函數去除重復行,并保持順序
[~, idx] = unique(A, 'rows', 'stable');
result = A(idx, :);

在上述示例中,unique函數的第二個輸出變量idx保存了保持順序的索引值。然后,通過使用這些索引值來提取原始矩陣的非重復行。'stable'選項用于保持原始矩陣的順序。

運行上述代碼后,result將會保存去除重復行后的矩陣,且順序保持不變。結果為:

result =

     1     2     3
     4     5     6
     7     8     9

注意,最后兩行已經被去除了,因為它們與前面的行重復。

0
鄂伦春自治旗| 前郭尔| 阿坝县| 西城区| 增城市| 太和县| 南宫市| 大理市| 鄂托克前旗| 黄骅市| 武穴市| 吴堡县| 沙河市| 翁源县| 论坛| 绍兴市| 郴州市| 鄂州市| 屏山县| 新兴县| 疏勒县| 安图县| 浑源县| 拜城县| 昌都县| 邵阳县| 河北省| 新晃| 广宁县| 通化市| 治多县| 九江县| 凤城市| 成都市| 进贤县| 昂仁县| 北安市| 宁阳县| 梁河县| 呼和浩特市| 黔西县|