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

5 vues (au cours des 30 derniers jours)
NiallH
NiallH le 11 Nov 2015
Commenté : Star Strider le 11 Nov 2015
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?

Réponse acceptée

Star Strider
Star Strider le 11 Nov 2015
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 commentaires
NiallH
NiallH le 11 Nov 2015
I tried this earlier today, could not get it to work! (Maybe typed it wrong)
Many thanks ,exactly what was needed
Star Strider
Star Strider le 11 Nov 2015
My pleasure!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur App Building dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by