2

I'm new to Maple, and I do really need the Matlab's input() function there. I searched a lot but there was no easy way or at least a straightforward way like Matlab to get inputs. Actually what I need is a way to get function definitions from user in Maple. I'd be happy if somebody helps :)

E.g.(Matlab code)

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

Output :

Enter your function : x^2 + y^2 + log(10) + 2*exp(z)

What I'm asking is how can I implement something like this Matlab code in Maple ?

4

1 回答 1

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)[]);

您没有说您的最终用户将如何与会话进行交互。用户会运行整个工作表吗?您是否考虑过使用嵌入式组件制作整个交互式组件?

于 2013-11-15T06:18:12.453 回答