combine two cell in one string and compare it with pattern
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
ayman mounir
el 27 de Jul. de 2019
Comentada: ayman mounir
el 28 de Jul. de 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 comentarios
Respuesta aceptada
madhan ravi
el 27 de Jul. de 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
>>
Más respuestas (1)
Ver también
Categorías
Más información sobre Cell Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!