How to split the name in to two cells
Afficher commentaires plus anciens
Hi,
I have a cell matrix:
'56' 'mat find false' '89 mm' 'mat 96 kl'
I want to split:
- 'mat find false' --> 'mat' 'find false' (one cell to two cells)
- 'mat 96 kl' -->'mat' '96 kl'
desired Output:
'56' 'mat' 'find false' '89 mm' 'mat' '96 kl'
Many thanks in advance,
Réponse acceptée
Plus de réponses (1)
Easy to solve with looping through the list from the end:
for n=length(c):-1:1
idx=strfind(c{n},' ');
if ~isempty(idx)
c((n+1):(end+1))=c(n:end);
c{n}(idx(1):end)=[];
c{n+1}(1:idx(1))=[];
end
end
Catégories
En savoir plus sur Classification Ensembles dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
