combine two cell in one string and compare it with pattern

ma.JPG
For exaple If I want to combine two cell in one character or string and seperate between them by a space this should be as ' 20Ah CATL'
then I have a file name I want to compere it with to check does the file name contains one of them or not. to be more clear example:
finle name : ''Hallo_CATL'' and my string is ' 20Ah CATL' does the file name contain CATL or 20Ah.
Thanks in advance

 채택된 답변

madhan ravi
madhan ravi 2019년 7월 27일
>> c = {'Z20','20Ah','CATL'};
>> v = strcat(c(2),{' '},c(3))
v =
1×1 cell array
{'20Ah CATL'}
>> filename = "Hallo_CATL";
>> w = regexp(filename,c(2:3),'match')
w =
1×2 cell array
{0×0 string} {["CATL"]}
>> contains_atleast_one = nnz(~cellfun('isempty',w)) >= 1 % 1 means true , false otherwise
contains_atleast_one =
logical
1
>>

추가 답변 (1개)

KSSV
KSSV 2019년 7월 27일

0 개 추천

Read about strcat, strjoin

카테고리

도움말 센터File Exchange에서 Characters and Strings에 대해 자세히 알아보기

제품

릴리스

R2015b

질문:

2019년 7월 27일

댓글:

2019년 7월 28일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by