【问题标题】:Matlab - Delete row in Cell array if value contains xxxMatlab - 如果值包含xxx,则删除单元格数组中的行
【发布时间】:2014-01-15 00:02:03
【问题描述】:

在 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'

【问题讨论】:

标签: matlab


【解决方案1】:

因为今天是你的幸运日:

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

A 当然是你的元胞数组。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 1970-01-01
    • 2017-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多