我如何删除重复的行细胞基于特定列?

1视图(30天)
输入:
A = {(1 2 3) 3 [2] (1 2 3); [2 5 8] [3 - 4] [1 2 3]; [2 5 4] 3 [2] (1 2 3); [1 2 5] [3 - 4] (1 2 3)};
基于重复第二列,输出将会是:
2 B = {[2 5 4] [3] [1 2 3]; [1 2 5] [3 - 4] (1 2 3)};
我怎么能这样做呢?
2的评论
SM
SM 2020年8月26日
这真的不是我的问题。我只是想删除重复的行基于第二列。

登录置评。

接受的答案

马特·J
马特·J 2020年8月26日
编辑:马特·J 2020年8月26日
这个假设第二列总是包含向量长度相同的,而且你想只保留最后发生。
[~,idx] =独特(cell2mat ((:, 2)),“行”,“最后一次”);
B = (idx:);

更多的答案(0)

类别

找到更多的在矩阵和数组帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!