Matlab - 如果值包含xxx,则删除Cell数组中的行

时间:2014-01-14 15:35:35

标签: matlab

在Matlab中如何删除包含可变字符串的单元格数组中的单元格。说我的单元格数组是

 'C:\svnTrunk\RadarLib\radarlb\utilities\scatteredInterpolant.m'
 'C:\svnTrunk\RadarLib\radarlb\utilities\unitize.m'
 'C:\svnTrunk\Simulations\GUIMenu.m'
 'C:\svnTrunk\Simulations\Maritime\GenericModel\CalculateOutputs.m'
 'C:\svnTrunk\Simulations\Maritime\GenericModel\ComputeBeamLayout.m'
 'C:\svnTrunk\Simulations\Maritime\GenericModel\ComputeBeamwidthOnGround3.m'

我想删除所有包含字符串的条目varaible ='GenericModel'所以我只有

 'C:\svnTrunk\RadarLib\radarlb\utilities\scatteredInterpolant.m'
 'C:\svnTrunk\RadarLib\radarlb\utilities\unitize.m'
 'C:\svnTrunk\Simulations\GUIMenu.m'

1 个答案:

答案 0 :(得分:3)

因为今天是你的幸运日:

A( cellfun('isempty', strfind(A, 'GenericModel')) )

当然是A你的单元格数组。