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

조회 수: 3 (최근 30일)
NiallH
NiallH 2015년 11월 11일
댓글: Star Strider 2015년 11월 11일
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?

채택된 답변

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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 App Building에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by