私たちはいくつかのシステムで動作するのにisObservableを使うことができますが、もしtham show stapsを作ったり、そういうことをすることができるのだろうかと思います。それは可能ですか?isControllableおよびisObservableメープル関数:ステップを表示する方法はありますか?
答えて
DynamicSystems
パッケージの一部であるObservable
とControllable
コマンドを実際に参照しているとします。
一部のMapleルーチンには、userinfo
というメッセージがあり、オプションで表示され、部分的な手順を示すことができます。これらは通常、infolevel[DynamicSystems]:=6
のようなコールで有効になります。ここで、6は最も詳細なレベルです。値を小さくすると詳細が少なく表示されることがあります。残念ながら、これらの特定のDynamicSystemsルーチンは、ユーザインフォメーションメッセージを持っていないようです。したがって、これはあなたの場合に直接役立たないでしょう。
あるパッケージが別のパッケージを呼び出すことがあります。 Controllable
が呼び出されると、ある時点でルーチンLinearAlgebra:-Rank
が呼び出されます。私はあなたが高いprintlevel
を設定することである1と6
代替の間にいくつかのnにinfolevel[LinearAlgebra]:=n
を発行することによって有効にされるであろう、Rank
にメッセージをuserinfoを表示したくないことを推測しています。しかしそうすることで、すべてのMaple内部呼び出しも冗長になります。その結果、例えばprintlevel:=20
の出力結果は圧倒的です。私はあなたがこのアプローチが有用であると思うとは思っていません。
もう1つの方法は、特定のルーチンをオプションtrace
として設定することです。場合によっては、適切な内部ルーチンの名前を知る必要があります。これは、エクスポートされていないすべてのモジュールのローカルがデフォルトで表示されるわけではないという事実によって、さらに複雑になります。お使いのシステムでControllable
を呼び出す前に、まずtrace(DynamicSystems::ControllableSS):
に電話をかけてみてください。これはいくつかの中間結果を示していますが、ソースラインがそれらの結果を生成しているかどうか分からない限り、それらはあなたにとってあまり意味がないかもしれません。あなたがControllableSS
ルーチンのソースを見ることによって
restart:
with(DynamicSystems):
aSys := StateSpace(<<1,2>|<3,4>>, <<2,3>>, <<1,0>|<0,1>>, <<0,0>>):
aSys:-a, aSys:-b, aSys:-c:
trace(DynamicSystems::ControllableSS):
Controllable(aSys);
showstat(DynamicSystems::ControllableSS);
、ここでshowstat(DynamicSystems::ControllableSS);
は一例ですが、コマンドを発行して、ソースを見ることができ、あなたは階段のメソッドが指定されている場合、それはDynamicSystems:-StaircaseTransformation
を呼び出すことを推測することができます。ここでも、showstat(DynamicSystems::StaircaseTransformation)
を発行してその内部(ローカル)ルーチンのソースを見ることができます。または、あなたはtrace
と同様にそのルーチンを実行することができます。
一般的な規則として、:-
表記を使用して、モジュールまたはパッケージのexports
を参照することができます。そして、最初にkernelopts(opaquemodules=false)
を設定していない限り、とshowstat
にそのような名前を:-
の代わりに::
の表記を使用して渡すことができます。内部サブモジュールのメンバーがその名前に複数の:-
を持っている場合は、::
の構文でそれを参照するために丸括弧区切り記号を使用する必要があります。申し訳ありませんが、表現するのはそれほど簡単ではありません。
- 1. iOSでHTMLを表示および編集する方法は?
- 2. Androidでビットマップを保存および表示する方法は?
- 3. Android:TableLayoutでImageViewを表示および移動する方法
- 4. XBOXゲームでフルスクリーンビデオを表示および制御する方法
- 5. pythonで画像を表示および閉じる方法は?
- 6. 複数の行を表示および編集する(MySQLおよびPHP)
- 7. レイアウトを動的に表示および非表示にする方法
- 8. コールバック関数から変数にアクセス(および編集)する方法は?
- 9. C#から "Identify Monitors"関数を呼び出す方法はありますか?
- 10. アルゴリズムphp、カウントおよび表示変数
- 11. medialibrary.sqlitedb - 編集や表示方法に関するアイデアはありますか?
- 12. elasticsearchマッピングを表示する(および変更する)グラフィックツールはありますか?
- 13. PHP警告を表示する方法はありますか?
- 14. TabHostにフラグメントを表示する方法はありますか?
- 15. Djangoシグナルを表示する方法はありますか?
- 16. コードを強調表示する方法はありますか?
- 17. 「ブロッキング」WinForms ContextMenuを表示する方法はありますか?
- 18. Androidのアクティビティスタックを表示する方法はありますか?
- 19. onCreateでスプラッシュスクリーンを表示する方法はありますか?
- 20. Interface Builder:オンスクリーンキーボードを表示する方法はありますか?
- 21. プログラムでリフレッシュレートを表示する方法はありますか?
- 22. 関数を呼び出して、 `ng-repeat`指示文で項目をレンダリングする方法はありますか?
- 23. Javaの親クラスで関数を呼び出す方法はありますか?
- 24. 内部関数を呼び出す方法はありますか
- 25. Twitter-Bootstrapで複数のダイアログボックスを表示する方法はありますか?
- 26. Pythonでは、関数を呼び出す前に関数が "ジェネレータ関数"であるかどうかをチェックする方法はありますか?
- 27. HaskellコンソールからPrelude関数のリストを表示する方法はありますか?
- 28. Racket REPL内から関数のソースコードを表示する方法はありますか?
- 29. ソースをhtml5 <video>にキャッシュする方法(およびその方法)はありますか?
- 30. WebBrowserコントロールでYouTubeメディアを表示および拡大する方法は?
です。 WWMuchありがとう!あなたは多くを説明した。あなたはDynamic Systemsを解決するための良い、詳細な手順を示すどんなシステムのメイプルも知っていますか? – Rella