combine two cell in one string and compare it with pattern
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
ayman mounir
am 27 Jul. 2019
Kommentiert: ayman mounir
am 28 Jul. 2019
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
0 Kommentare
Akzeptierte Antwort
madhan ravi
am 27 Jul. 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
>>
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Cell Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!