How can I accomplish the following?
    7 views (last 30 days)
  
       Show older comments
    
Use for loop to display the following numbers in sequence separated by “,”
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
this is what I have so far but I can't figure out how to get rid of the coma after the 10.
A1=' ';
for i=1:1:10
  A2=[num2str(i),','];
  A1=[A1,A2]; 
end
disp(A1)
0 Comments
Accepted Answer
  Henrik
      
 on 18 Oct 2014
        A1=' ';
for i=1:1:10
if i<10
A2=[num2str(i),','];
else
A2=num2str(i);
end
A1=[A1,A2]; 
end
disp(A1)
You can probably do it more efficiently than this, though..
More Answers (1)
  Image Analyst
      
      
 on 18 Oct 2014
        Try this:
m = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
str = sprintf('%d, ', m);
fprintf('\n%s\n', str(1:end-2));
2 Comments
  Image Analyst
      
      
 on 18 Oct 2014
				A1=' ';
for i=1:1:10
  if i <= 9
    A2=[num2str(i),','];
  else
    A2 = num2str(i);
  end
  A1=[A1,A2]; 
end
disp(A1)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

