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.

 Réponse acceptée

Stephen23
Stephen23 le 2 Sep 2020
>> 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 commentaires

Lance Hartley
Lance Hartley le 2 Sep 2020
Is there a way to do it using a for loop?
Stephen23
Stephen23 le 2 Sep 2020
"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!
Lance Hartley
Lance Hartley le 2 Sep 2020
Everything works! Thank you!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by