我知道scilab中的输入语法如下所示:
result = input ("Enter your number: ")
我的问题是,如何输入cos(x)+ sin(x)等函数?
答案 0 :(得分:0)
让用户输入一个字符串(参数" s" input
命令),并在eval
命令中使用该字符串进行评估。例如:
fstr = input("Enter a function of x: ", "s")
x = input("What is the value of x: ")
y = eval(fstr)
disp("The value of function is " + string(y))
字符串评估也可以包装为Scilab函数:
fstr = input("Enter a function of x: ", "s")
function y = f(x)
y=eval(fstr)
endfunction
t = linspace(0, 2)
plot(t, f(t))