Cell to string
5 次查看(过去 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 中查找有关 String Parsing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!