combine two cell in one string and compare it with pattern

1 visualizzazione (ultimi 30 giorni)
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

Risposta accettata

madhan ravi
madhan ravi il 27 Lug 2019
>> 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
>>

Più risposte (1)

KSSV
KSSV il 27 Lug 2019
Read about strcat, strjoin

Categorie

Scopri di più su Cell Arrays in Help Center e File Exchange

Prodotti


Release

R2015b

Community Treasure Hunt

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

Start Hunting!

Translated by