如何选择多个表中包含条件?

18视图(30天)
沈欢喜
沈欢喜 2023年6月13日20:40
移动: Stephen23 2023年6月14日十七33
嗨,我是基本上试图过滤我的结果基于两个字符串条件移除不相关的行。我附上xslx文件。我需要知道具体的原因,当操作模式是“关键”和循环范畴是“福”。基本上隔离表中所有的行,我的两个条件得到满足。
数据= readtable (“循环Events.xlsx”,“范围”,“D2: K370”);%从指定加载excel表
%循环=猫(2、数据(:1),数据(:,2),数据(:,3));
循环=猫(2,table2array(数据(:1)),table2array(数据(:,7)));%,table2array(数据(:,8)));
循环=循环(~ (cellfun (@isempty、循环),2),:);
substr = {“关键”,“看到”,“EEE”};
selectedcol =包含循环,substr ();
导致=数据(:,3);
Select_Cause =事业(selectedcol:)

接受的答案

Stephen23
Stephen23 2023年6月13日21:07
编辑:Stephen23 2023年6月13日21:08
MATLAB的方法:
T = readtable (“循环Events.xlsx”,“范围”,“D: K”);
警告:列标题从文件被修改,使之有效MATLAB标识符表在创建变量名之前。最初的列标题保存在VariableDescriptions属性。
设置“VariableNamingRule”“保存”使用原始的列标题,表变量名。
T = rmmissing (T)%删除空行
T =186×8表
OperatingMode LOOPCategory LOOPClass SwitchyardRestorationTime PotentialBusRecoveryTime ActualBusRestorationTime 导致 SpecificCause _________________ _______ 是_____________ _________________________ ________________________ ________________________ _____ 售予{“关键”}{SC的}{‘LOOP-IE-I} 15 28日28日{‘他’}{'维护'}{“关键”}{SC的}{‘LOOP-IE-I} 0 4 4{‘装备’}{“断路器”}{'关闭'}{SC的}{‘LOOP-SD} 15 28日28日{‘他’}{'维护'}{'关闭'}{SC的}{‘LOOP-SD} 77 82 82{‘装备’}{‘其他’}{'关闭'}{SC的}{‘LOOP-SD} 62 63 63{‘装备’}{“变压器”}{“关键”}{SC的}{‘LOOP-IE-I} 95 118 213{‘装备’}{“断路器”}{'关闭'}{“车手”}{‘LOOP-SD} 528 533 533{“看到”}{“大风”}{“关键”}{SC的}{‘LOOP-IE-I} 1 2 3097{‘装备’}{“接力”}{“关键”}{“车手”}{‘LOOP-IE-I} 1 16 7414 {EEE的}{“龙卷风”}{“关键”}{“车手”}{‘LOOP-IE-I} 1 16 7414 {EEE的}{“龙卷风”}{'关闭'}{SC的}{‘LOOP-SD} 39 44 44{‘装备’}{“变压器”}{“关键”}{“车手”}{‘LOOP-IE-I} 1 16 7414 {EEE的}{“龙卷风”}{“关键”}{SC的}{‘LOOP-IE-I} 86 91 101{‘装备’}{“接力”}{“关键”}{“PC”} {‘LOOP-IE-NC} 60 62 781{“他”}{‘开关’}{'关闭'}{“车手”}{‘LOOP-SD} 1120 1125 1508{“看到”}{“盐雾”}{'关闭'}{SC的}{‘LOOP-SD} 15 30 136{‘他’}{'测试'}
X =匹配(T.OperatingMode“关键”)&匹配(T.Cause, {“看到”,“叙述”});
Select_Cause = T.LOOPClass (X)
Select_Cause =19×1单元阵列
{' LOOP-IE-NC} {‘LOOP-IE-NC} {‘LOOP-IE-NC} {‘LOOP-IE-NC} {‘LOOP-IE-NC} {‘LOOP-IE-I} {‘LOOP-IE-NC} {‘LOOP-IE-NC} {‘LOOP-IE-I} {‘LOOP-IE-I} {‘LOOP-IE-I} {‘LOOP-IE-I} {‘LOOP-IE-I} {‘LOOP-IE-I} {‘LOOP-IE-I} {‘LOOP-IE-I} {‘LOOP-IE-I} {‘LOOP-IE-I} {' LOOP-IE-I '}
1评论
沈欢喜
沈欢喜 2023年6月14日在十六22
移动:Stephen23 2023年6月14日十七33
优雅,怎么感谢你呢

登录置评。

更多的答案(0)

s manbetx 845


释放

R2022b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!