MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Asked by Brandon
on 7 Mar 2013

Hi,

I'm trying to create a for loop that adds a number to a letter every time it loops. Here is my current code:

for count=1:99;

CM1=count;

CM2=count+1;

CM1X=['X',CM1]

CM2X=['X',CM2]

end

The problem that I am having is the X prints out fine, but the numbers print out as letters and then numbers and then characters. Here is what I am getting:

CM1X=

X

CM2X=

X .

.

.

CM1X=

X"

CM2X=

X/

and so on

Please help I'm not to sure what is going on.

Answer by Azzi Abdelmalek
on 8 Mar 2013

Edited by Azzi Abdelmalek
on 8 Mar 2013

Accepted answer

for k=1:99 s{k}=sprintf('X%d',k) end

Answer by bym
on 8 Mar 2013

for insight into what is going on try

char(1:99)

does it look familiar to what you are getting?

## 0 Comments