how add characters to sequence?

1 visualización (últimos 30 días)
huda nawaf
huda nawaf el 27 de Feb. de 2012
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 comentario
huda nawaf
huda nawaf el 27 de Feb. de 2012
I will write the sequence clearly
'qwe hj l'

Iniciar sesión para comentar.

Respuestas (1)

Andrei Bobrov
Andrei Bobrov el 27 de Feb. de 2012
out = regexprep('qwe hj l',' ',' ')
or
a = regexp('qwe hj l',' ','split');
out = cell2mat(cellfun(@(x)[x,blanks(length(x))],a,'un',0))
  2 comentarios
huda nawaf
huda nawaf el 27 de Feb. de 2012
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
Andrei Bobrov
Andrei Bobrov el 27 de Feb. de 2012
regexp('qwe hj l',' ')

Iniciar sesión para comentar.

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by