从具有特定数字的表中提取行

2次观看(过去30天)
Nadeau Hahne.
Nadeau Hahne. 2021年4月8日
回答: 斯蒂芬 2021年4月8日
你好,
我有下表。我想要拉动第二个数字的行为2.所以我希望拉动所有具有代码的行 '* 2 ****。*' 并从中制作一个新桌子。
X =
5×2表
代码描述
_____________________________
{'116004.5'} {'描述1'}
{'116006.6'} {'描述2'}
{'120099.9'} {'描述3'}
{'120199.3'} {'描述4'}
{'120202.5'} {'描述5'}

接受答案

KSSV
KSSV 2021年4月8日
code = [{'116004.5'}
{'116006.6'}
{'120099.9'}
{'120199.3'}
{'120202.5'}];
描述= [{'描述1'}
{'描述2'}
{'描述3'}
{'描述4'}
{'描述5'}];
t =表(代码,描述);
Idx =包含(t.(2),'2');
t = t(idx,:)

更多答案(1)

斯蒂芬
斯蒂芬 2021年4月8日
我改变了示例数据,以便第一个代码字符串包含'2'但是 不是 在第二个位置,进行更彻底的测试用例。
代码= {'116204.5';'116006.6';'120099.9';'120199.3';'120202.5'};
desc = {'描述1';'描述2';'描述3';'描述4';'描述5'};
t =表(代码,desc)
t =5×2表
代码 去世 ____________ _________________{'116204.5'} {'12009.9'} {'120099.9'} {'120099.9'} {'120199.3'} {'120199.3'} {'deptions 4'} {'120202.5'} {'描述5'}
x = Cellfun(@ isempty,regexp(t.code,'^ .2'));
出局= t(〜x,:)
出=3×2表
代码 去世 ____________ _________________{'120099.9'} {'description 3'} {'120199.3'} {'description 4'} {'120202.5'} {'despress 5'}

下载188bet金宝搏


释放

R2020B.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!