gpt4 book ai didi

matlab - 按某个字符串值过滤元胞数组

转载 作者:行者123 更新时间:2023-12-04 03:27:58 27 4
gpt4 key购买 nike

我有一个元胞数组,像这样:

A = 

'5523' '2012-10-26' '23' 'T' '17.7'
'5513' '2012-10-26' '23' 'T' '22.1'
'5506' '2012-10-26' '23' 'C' '16.2'

现在我想过滤所有具有T 的记录。所以我想得到这个数组:

A = 

'5523' '2012-10-26' '23' 'T' '17.7'
'5513' '2012-10-26' '23' 'T' '22.1'

我可以解析所有数组,但还有其他方法吗?

最佳答案

这是一个简单的方法:

A = A(strcmp(A(:,4), 'T'), :);

内部部分 strcmp(A(:,4), 'T') 将所有行的第 4 列与 'T' 进行比较。然后该 bool 向量可以使用逻辑索引从 A 中提取匹配行。

关于matlab - 按某个字符串值过滤元胞数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14342438/

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