How to split the name in to two cells
Mostra commenti meno recenti
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,
Risposta accettata
Più risposte (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
Categorie
Scopri di più su Classification Ensembles in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
