gpt4 book ai didi

arrays - MATLAB:删除元胞数组中具有一定长度的元素

转载 作者:行者123 更新时间:2023-12-02 15:27:01 25 4
gpt4 key购买 nike

如何删除元胞数组中少于 5 个元素的所有元素。

result{1}= 1
result{2}= [2 3 4 5 6 7 8]
result{3}= [9 10 11 12 13 14 16 17 18]
result{4}= [19 20 21]

在这个例子中,我想删除 result{1}result{4},因为它们里面的元素少于 5 个。

有了这个主题 ( matlab length of each element in cell array ) 我知道如何获取每个元素的长度,但是如何删除特定长度的元素?

最佳答案

只需通过逻辑索引选择超过4个元素的:

result = result(cellfun('length', result) >= 5);

关于arrays - MATLAB:删除元胞数组中具有一定长度的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29840335/

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