Cell to string

8 次查看(过去 30 天)
Fiboehh
Fiboehh 2011-5-28
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
Oleg Komarov 2011-5-28
Please post some lines of your input file and the desired output you want to attain.
Jan
Jan 2011-5-28
If you show, what you have done and which error message appeared, we could suggest an improvement.

请先登录,再进行评论。

回答(1 个)

Walter Roberson
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 //).

类别

Help CenterFile Exchange 中查找有关 String Parsing 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by