Inputting an equation as a variable

1 view (last 30 days)
Dylan Ross
Dylan Ross on 20 Oct 2015
Answered: dpb on 20 Oct 2015
hello. i need a way to have the user input an equation as a variable and then have it evaluate that function at various points during a for loop. please help
K=input('input equation') For N=1:1:4 ANSWER(N)=K(N)

Accepted Answer

dpb
dpb on 20 Oct 2015
No need; if you set the input vector prior to calling input and your user can enter an executable Matlab statement, input evaluates the input string with workspace variables in existence at the time. Simple example:
>> x=1:4; % execute before calling INPUT
>> res=input('Enter eqn of form f(x): ')
Enter eqn of form f(x): 2*x.^2
res =
2 8 18 32
>>

More Answers (0)

Categories

Find more on Scope Variables and Generate Names 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!