2014-01-14 55 views
0

在Matlab中,如何刪除包含可變長字符串的單元格數組中的單元格。說我的電池陣列是Matlab - 如果值包含xxx,則刪除單元格數組中的行

'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

你應該檢查出 http://www.mathworks.com/help/matlab/ref/regexp.html http://www.mathworks.com/help/matlab/ref/strfind.html – mhmsa

回答

3

因爲今天是你的幸運日:

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

A當然你的單元陣列。

相關問題