Cell to string
8 ビュー (過去 30 日間)
古いコメントを表示
Hellow, i'm reading in data from an ascii file. And i get it with
Inputpara = textscan(fid,'%s',14,'delimiter','\n'); % Read strings delimited
Meapara = Inputpara{1};
Mvalues = cellfun(@(x)sscanf(x,'%f'),Meapara(5:end))
And now i can get the number out of Mvalues! But there are also string in it i want to use. Meapara exist of several strings like 'Stringvalue // value of string' Now i want to extract everything before the // . So i want a STRING! I tried everything but always error... that it is a cell and not a string... Please help me :)
2 件のコメント
Oleg Komarov
2011 年 5 月 28 日
Please post some lines of your input file and the desired output you want to attain.
Jan
2011 年 5 月 28 日
If you show, what you have done and which error message appeared, we could suggest an improvement.
回答 (1 件)
Walter Roberson
2011 年 5 月 29 日
strings = regexp(Meapara,'^(.*?)//', 'tokens');
strings will now be a cell array of the parts before the // -- including any spacing (since you did say you want to extract everything before the //).
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!