Is it possible to lock or fix an input value given by the user, inside a for loop?

1 view (last 30 days)
dt=input('time differential = ')
segeval=input('seconds to evaluate = ')
nn=ceil(segeval/dt)
func(nn,1)=zeros
t(nn,1)=zeros
cont=0
for i=1:nn
t=cont
funcion=input('What function with respect to "t" do you wish to evaluate ')
func(i,1)=funcion
cont=cont+dt
end
% this is the function in this case 10*sin((pi*t)/0.6)
This code works in evaluating the function at each different value of "t" but the problem is that, since it is in the for loop it asks the user every cycle for the function again. Any idea on how to lock it in??

Accepted Answer

Star Strider
Star Strider on 16 Oct 2014
Ask for the function first, before you enter the loop.
  5 Comments
Alejandro
Alejandro on 16 Oct 2014
dt=input('diferencial de tiempo = ')
segeval=input('segundos a evaluar = ')
nn=ceil(segeval/dt)
func(nn,1)=zeros
t(nn,1)=zeros
cont=0
for i=1:nn+1
t(i,1)=cont
cont=cont+dt
end
funcion=input('introducir funcion de carga con respecto a "t" ')
% 10*sin((pi*t)/0.6)
That seemed to work, thank you anyway!

Sign in to comment.

More Answers (0)

Categories

Find more on Programming in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!