使用"Contains"函数进行错误检查



我有一个字符串列表,它位于一个名为metaData的单元数组中。假设这个数组的长度为12行。然后,我想搜索这些行中的每一行,找出我要查找的字符串是否在列表中,为了实现这一点,我使用contains(metaData, 'myString')。然后,它抛出一个长度为12行的二进制输出,表示字符串所在的位置(1表示在行中找到字符串,0表示未找到字符串(。不过,我想加入错误检查。例如:如果两个或多个输出中有一个"1",那将是一个错误。此外,如果输出都是零,我需要提供一条错误消息,说明找不到字符串。不过,我很难弄清楚该怎么做。有什么想法吗?

可以通过添加二进制数组的所有元素来检查是否存在所有逻辑零和多个逻辑一,即

sba = sum(binary_array);
if sba>1 
error('more than one match');
elseif sum(binary_array)==0
error('string was not found');
end

相关内容

  • 没有找到相关文章

最新更新