cell array in matlab..

Hi there, I have a cell array in matlab in the form of:
'f2=38.8504'
'f98=39.1628'
'f2=38.8504'
'f98=39.1628'
'f2=38.8504'
'f98=39.1628'
I do not want f2 or f98 I just want the values on the right of the equal sign (=) in a normal array rather than cell array.
Thanks.

2 Comments

Mate 2u
Mate 2u on 15 Apr 2012
It is a large array so it may need to be a fast code.
Your post is clear, however, considering the effort you put in separating the example input with newlines I think that this post may be of some help: http://www.mathworks.com/matlabcentral/answers/13205-tutorial-how-to-format-your-question-with-markup

Sign in to comment.

 Accepted Answer

One of the many solutions:
cellfun(@(x,y) str2double(x(y+1:end)),c, regexp(c,'='))
Let us know if the timings are fine.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!