How to create a list of number separated by commas (not a .csv list)?

I am looking to create a list held in a variable like the following:
1,2,3,4
I am currently using this instead:
a = linspace(1,number_of_lines,number_of_lines)
a = mat2str(a);
But this gives:
[1 2 3 4]
in a 1x9 size box filled with those characters, not:
1,2,3,4
I am re-typing the numbers in separated with commas when the relevant dialogue box appears. For large lists, this is not feasible.
How would I do this automatically?

 Accepted Answer

One approach:
number_of_lines = 4;
a = linspace(1,number_of_lines,number_of_lines);
a_commas = [sprintf('%.0f,',a(1:end-1)) sprintf('%.0f',a(end))]
a_commas =
1,2,3,4
Although by definition, a cell array is a comma-separated list.

2 Comments

I tried this earlier today, could not get it to work! (Maybe typed it wrong)
Many thanks ,exactly what was needed

Sign in to comment.

More Answers (0)

Categories

Find more on App Building in Help Center and File Exchange

Tags

Asked:

on 11 Nov 2015

Commented:

on 11 Nov 2015

Community Treasure Hunt

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

Start Hunting!