gpt4 book ai didi

arrays - 合并多个元胞数组

转载 作者:太空宇宙 更新时间:2023-11-03 20:20:37 25 4
gpt4 key购买 nike

我的元胞数组 S <1x4cell>包含 4 个元胞数组(<108x1cell><106x1cell><111x1cell><115x1cell>),每个元胞数组包含大约一百个文件路径的列表。

我想合并它们以获得一个包含我所有路径的单元格。是否有一个函数可以做到这一点?

最佳答案

连接元胞数组并使用 unique :

%// example data
A ={'a';
'b';
'c';
'd'};
B = {'a';
'e';
'f'};
C = {'g';
'a';
'c'};

%// merge cells
merged = [A(:); B(:); C(:)]
%// or
merged = cat(1, A(:), B(:), C(:))

%// remove duplicates
filtered = unique(merged)

或者假设您已经有了元胞数组S = merged,请执行以下操作:

S = { A, B, C }

%// remove duplicates
filtered = unique(cat(1,S{:}))

关于arrays - 合并多个元胞数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33874599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com