How to split the name in to two cells
古いコメントを表示
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,
採用された回答
その他の回答 (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
カテゴリ
ヘルプ センター および File Exchange で Classification Ensembles についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
