Stack on index digits

1 view (last 30 days)
Dimitris M
Dimitris M on 18 Apr 2013
Hello
I have an index vector I need to process and I want to introduce another digit in front of the current index but without summing them.
As an example say I got
Idx=[1 2 3 1 2 3 1 2 3] the value I want to add to this index say is "2"
Is there a way to create the following
IdxNew= [21 22 23 21 22 23 21 22 23]
(the values are not summed - is just the digit 2 is introduced in front of every previous digit)
Is there an easy way to stuck digits like that ?
Thank you in advance

Accepted Answer

Sean de Wolski
Sean de Wolski on 18 Apr 2013
idx2 = str2num(regexprep(num2str(Idx),'([0-9]+)','2$1'))
But why do you want to do this? This sounds like there might be a better way around it.
  1 Comment
Dimitris M
Dimitris M on 18 Apr 2013
Yes probably I was just wanted something compact and it occurred to me this as an idea !
Anyway thank you !

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!