Counting by One, placing it in a string

So I am trying to make a program that a user can input a starting variable (n0), and how many numbers in want to view (n), and it will display that in this format.
n0=5, n=10
5,6,7,8,9,10,11,12,13,14
I REALLY want to use a for loop, but im open to suggestions. Thanks!
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
This is what i have so far, and its not even close :
%%User input
N0=input('What should n0 be? ');
N=input('What should n be? ');
a(1)=N0;
%%For loop
for ix=N0:1:N
x(is)=(ix)
end
Making it into a string is going to be the second hard part.

 采纳的回答

>> n0 = 5;
>> n = 10;
>> c = sprintf(',%d',n0+(0:n-1));
>> c = c(2:end)
c = 5,6,7,8,9,10,11,12,13,14

3 个评论

Is there a way to do it using a for loop?
"Is there a way to do it using a for loop?"
Of course: you could just concatenate the new data on each loop iteration. It would not be as efficient though.
Give it a try and show us what you come up with!
Everything works! Thank you!

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by