亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
榆林市| 盐城市| 中西区| 萝北县| 漳州市| 精河县| 封丘县| 金山区| 鄂托克旗| 嘉峪关市| 沅江市| 万年县| 江达县| 宜丰县| 绥阳县| 北票市| 邵阳县| 礼泉县| 泰来县| 得荣县| 澳门| 安新县| 华安县| 龙门县| 金阳县| 天峨县| 余庆县| 灵山县| 黄龙县| 会同县| 林口县| 保亭| 会泽县| 桂东县| 焉耆| 土默特左旗| 湛江市| 库伦旗| 连平县| 敦煌市| 大庆市|