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)

 採用された回答

dpb
dpb 2015 年 10 月 20 日

0 投票

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
>>

その他の回答 (0 件)

質問済み:

2015 年 10 月 20 日

回答済み:

dpb
2015 年 10 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by