how add characters to sequence?

hi, I have this seq. for example qwe hj l
what I need is adding gaps in spaces of this sequence, such qwe---hj--l
I want code do that
many thanks in advance

1 Comment

I will write the sequence clearly
'qwe hj l'

Sign in to comment.

Answers (1)

out = regexprep('qwe hj l',' ',' ')
or
a = regexp('qwe hj l',' ','split');
out = cell2mat(cellfun(@(x)[x,blanks(length(x))],a,'un',0))

2 Comments

thanks ,
but the result is not what I need
when use regexprep, I got
qwe hj l
i have long sequences, this is just example , I need something more general.
i.e I need code palce '-' in any space find it.
I can not get the index of spaces, this is my problem.
ex. z='qwe hj l';
for i=1:length(j)
if z(i)==' '
z(i)='-'
end
end
this is code did not get the spaces, also when use if z(i)==[].
So, how I can get the index of spaces?
i tried use if
regexp('qwe hj l',' ')

Sign in to comment.

Tags

Asked:

on 27 Feb 2012

Community Treasure Hunt

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

Start Hunting!