我有以下输入:
>> data(1).Header
ans =
AF051909 |392-397:CAGCTG| |413-418:CAGGTG|
我需要将它们保存到单元格中{'392-397', 'CAGCTG'; '413-418', 'CAGGTG';}
所以我使用正则表达式来执行以下代码:
struKm(1).trueBinding = regexp(data(1).Header,'\s\||\:|\|','split');
这返回:
>> struKm(1).trueBinding
ans =
'AF051909' '392-397' 'CAGCTG' '' '413-418' 'CAGGTG' ''
如您所见,有空单元格,我尝试了两个以找出它们存在的原因但失败了。
我也试图忽略这一点,并继续选择我的其余代码所需的单元格,即'CAGCTG'
and 'CAGGTG'
。我有这个代码来接他们:
[r1,r2] = ismember(struKm(1).trueBinding,set)
它返回零。
有人可以帮忙解决两个问题吗?
问候,A。