You should use regular expressions for that, you can do pretty much anything with them. This should do what you want to, and if not, then it should point you in the right direction:
s = '#Matlab#2012b rocks my #sox # off!'
% Match a '#' with zero or more characters that aren't whitespace or '#' after it
T = regexp(s,'(#[^ #]*)','tokens')
T{:}
% Match a '#' with 1 or more characters that aren't whitespace or '#' after it
T = regexp(s,'(#[^ #]+)','tokens')
T{:}
% Match a '#' with 1 or more characters that aren't whitespace or '#' after
Best Answer