我想制作一个程序,它会要求用户输入函数,例如cos(x) + 2
。我的问题是,我不知道如何使输入的函数成为一个真正的函数的语法或代码,我可以操纵它,就像获得它的派生物,绘制它,就像那样。任何人都可以请教我如何做到这一点?谢谢!来自用户输入的函数定义
0
A
回答
0
要创建一个“真实”的功能,你可以使用2个不同的语法:
function [x]=myfct(a,b)
x=a+b;
endfunction
或
deff("[x]=myfct(a,b)","x=a+b");
注意:如果你只有一个返回varaible,可以省略方括号。
后一种形式更直接在这里,因为你只需要从用户问2个或3串:
function_statement:答案应该是
"x=a+b"
input_varaible_list(用逗号分隔):答案应该是
"a,b"
output_varaible_list(用逗号分隔):答案应该是
"x"
然后把它一起在一个deff
:
deff("["+output_varaible_list+"]=myfct("+input_varaible_list+")",function_statement);
如果固定输出变量名x
,那么你不必问它,用户只有输入函数语句的右侧(在=
之后)。因此,它变成了:
deff("[x]=myfct("+input_varaible_list+")","x="+function_statement);
对于衍生看到Scilab的帮助derivative
和numdiff
功能。
+0
谢谢我欣赏它。 –
相关问题
- 1. 定义Python函数与用户输入
- 2. 用户自定义函数
- 3. 来自用户的输入
- 4. 来自用户输入的双指数
- 5. 来自用户输入的Python调用函数
- 6. LDAP SearchFilter CN来自用户输入定义的变量名称
- 7. JFreeChart 2D函数绘制用户定义的自定义函数
- 8. 用户自定义函数的用法
- 9. Woocommerce自定义用户输入字段
- 10. 自定义用户HTML输入安全
- 11. 来自'外部'的自定义函数中的调用函数
- 12. 用户定义的函数如式输入中的R
- 13. 自定义数字输入
- 14. 自定义输入数量
- 15. 在R中选择用户自定义函数中的输出
- 16. 在函数中定义用户输入时遇到的问题
- 17. 当输入值改变时刷新用户定义的函数
- 18. 用户定义函数用于加入
- 19. 如何使用自定义枚举输入来调用此Postgres函数?
- 20. 用户定义的使用plsql的自定义聚合函数
- 21. 自定义类调用函数 - 输入参数太多
- 22. 应用以函数为参数的用户自定义函数
- 23. Angular自定义指令调用输入域更改的函数
- 24. 使用输入定义Python函数
- 25. 用户自定义函数跳过
- 26. 两个用户自定义函数
- 27. VBA-创建用户自定义函数
- 28. R +用户自定义函数
- 29. sqoop用户自定义函数
- 30. KeyError:在用户自定义函数中
如果你真的想得到一些帮助,那么我建议首先请表明一些自己的努力来解决问题,如果你感到震惊,那么发布一个关于特定问题或错误的[mcve]。这不是一个按需教程网站,我认为... – Attila
如果我已经知道答案,我不会来这里。由于缺乏资源,我无法在2天内找到解决方案。我所知道的是,x = input(“输入你的函数”)是语法。但是这只需要一个常量值,而x = input(“输入你的函数”,“s”)也只需要一个字符串。我该如何做到这一点,我可以使输入的函数成为一个真正的函数,而不是一些常量或字符串,我可以在其中操纵它,如绘制它或采用其衍生物 –
好的,请看下面的答案。它有助于你入门吗? – Attila