一个Maple等效的Matlab输入函数

时间:2013-11-15 02:21:28

标签: matlab maple

我是Maple的新手,我确实需要Matlab的input()函数。我搜索了很多,但没有简单的方法或至少像Matlab这样直接的方式来获取输入。 实际上我需要的是一种从Maple中获取用户函数定义的方法。 如果有人帮忙,我会很高兴:)

例如(Matlab代码)

f = input("Enter your function : ");

输出:

  
    

输入你的功能:x ^ 2 + y ^ 2 + log(10)+ 2 * exp(z)

  

我问的是如何在Maple中实现类似Matlab代码的东西?

1 个答案:

答案 0 :(得分:2)

如何使用readstat命令?例如,

restart:

f := readstat("Enter your function:");

可以从Maplets代码设计更复杂的弹出窗口。作为Maplets的一个简单示例,

restart:

maplet:=Maplets:-Elements:-Maplet(
      Maplets:-Elements:-InputDialog["ID1"](
         "Enter your function:",
         ':-onapprove'=Maplets:-Elements:-Shutdown(["ID1"]),
         ':-oncancel'=Maplets:-Elements:-Shutdown())):

f:=parse(Maplets:-Display(maplet)[]);

您没有说明最终用户将如何与会话进行交互。用户是否会运行整个工作表?您是否考虑过使用Embedded Components制作完整的互动式装配?