2

Maple は初めてで、Matlab の input() 関数が本当に必要です。私はたくさん検索しましたが、入力を取得するための簡単な方法、または少なくとも Matlab のような簡単な方法はありませんでした。実際に私が必要としているのは、Maple でユーザーから関数定義を取得する方法です。誰かが助けてくれたら嬉しいです:)

例(Matlabコード)

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

出力:

関数を入力してください: x^2 + y^2 + log(10) + 2*exp(z)

私が求めているのは、この Matlab コードのようなものを 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)[]);

エンドユーザーが他の方法でセッションとやり取りする方法については言いませんでした。ユーザーはワークシート全体を実行しますか? Embedded Componentsを使用してインタラクティブなアセンブリ全体を作成することを検討しましたか?

于 2013-11-15T06:18:12.453 に答える