フィルターのクリア

how to store parts of one string into a string array??

2 ビュー (過去 30 日間)
Kishore
Kishore 2014 年 7 月 16 日
コメント済み: Kishore 2014 年 7 月 16 日
i have a string .i have to identify some specified format in that string and store the identified patterns in another string array. i used to regexp to do that...
but the problem is that i couldn't store the obtained pattern in a string array.
this is the code i developed ......... can anyone help me with this problem??
string='C12C3C4C1C5C4C3C25';
pattern1='([A-Z]\d{1,1}[A-Z|#()=:])';%to identify x1y format
pattern2='([A-Z]\d{2})';%to identify x12y format
pmat1= regexp(string,pattern1, 'match');
pmat2= regexp(string,pattern2, 'match');
for i=1:length(pmat1)
r=pmat1{i:i};
mat=r;
end

採用された回答

per isakson
per isakson 2014 年 7 月 16 日
Try this
string='C12C3C4C1C5C4C3C25';
pattern1='([A-Z]\d{1,1}[A-Z|#()=:])';%to identify x1y format
pattern2='([A-Z]\d{2})';%to identify x12y format
pmat1= regexp(string,pattern1, 'match');
pmat2= regexp(string,pattern2, 'match');
cac = cell( length(pmat1), 1 );
for i=1:length(pmat1)
r=pmat1{i:i};
cac{i}=r;
end
mat = cell2mat( cac );
or replace
cac = cell( length(pmat1), 1 );
by
cac = cell( 1, length(pmat1) );

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

タグ

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by