問題タブ [wolfram-mathematica]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wolfram-mathematica - Mathematica による最適化: 目的関数で BinCounts を使用する
Mathematica を使用して、次のように定義された関数を最適化する必要がありBinCounts
ます。最大化したい引数は、ビンのカットポイントを定義します。
問題は、Mathematica が数値を与える前に引数に関して目的関数を展開することだと思います。そのためBinCounts
、bin 仕様は「実数値、無限大、および -無限大を含むリスト」ではないと不平を言います。
以下は、私がやろうとしていることと何が起こっているかの最小限の例だと思います。この問題に対処する方法についてアドバイスをいただければ幸いです。
design-patterns - Mathematicaで、ルールとリストを含むパターンを見つけるにはどうすればよいですか?
例:
次のパターンでリスト内のすべての式を検索したいと思います。
最初の要素「a」->{{1}、12}は、このパターンで表されます。
ただし、これらの式はいずれも機能しません。
何かアドバイスをいただければ幸いです。
wolfram-mathematica - Mathematicaで同等のSprintf?
ウィキペディアがなぜprintfを使ったプログラミング言語としてMathematicaをリストしているのか分かりません。Mathematicaで同等のものを見つけることができませんでした。
私の特定のタスクは、数字が埋め込まれたデータファイルのリストを処理することです。
Mathematicaで見つけた最も近い関数はですPaddedForm
。そして、いくつかの試行錯誤の後、私はそれを手に入れました
「%05d」から得られる結果と同様の結果を得るために、数字の4を使用しなければならないのは非常に奇妙です。私はこの振る舞いをまったく理解していません。誰かが私にそれを説明できますか?
そして、それは私がbashで使用していたことを達成するための最良の方法ですか?
java - Java / Python/Mathematicaでの漸化式
与えられた言語で次のステートメントをどのように書くことができますか?
n
whenの最小値を見つける必要がありますa_n -> 0.732050...
。
Mathematicaでの私の試み
問題は明らかにこれにありa[(x+1)_]
ます。しかし、Mathematicaでそれを繰り返し行う方法がわかりません。
wolfram-mathematica - 末尾の「.」の抑制 Mathematica からの数値出力
文字列に変換したときに、おおよその数字 (つまり、Real
頭のある数字) の末尾に "." がないことを確認する簡単な方法はありますか? 実際に小数部が表示されている場合は、小数点のみを表示してほしいです。
私が見つけた解決策は堅牢ではなく、 と をぎこちない方法で一緒に使用するかPrecision
、Accuracy
さらに厄介な方法で使用することに依存しています。NumberForm
RealDigits
前もって感謝します。
algorithm - 基本的なリストマッピングで MapThread を実装する方法は?
Mathematica には、次のMapThread
ように動作する関数があります。
非常に原始的なプログラミング機能を持つ TeX でこれを実装したいと思います。リストを反復するための基本的な機能はありますが、それらへの論理インデックスはありません。この制限がある場合、複数のリストを同期的にループするアルゴリズムはありますか?
次のようなものを書くことができます: (疑似コード)
しかし、それはひどく非効率的なようです。大きな制限は、リストの要素に数値でアクセスできないことであることに注意してください。したがって、次のようなものは「高レベル」すぎます。
この制限が設けられている理由は、実装するlist1(ii)
には、最初に次のようなものを書く必要があるからです。
それとも、そのような原始的な言語で私ができる最善のことは、おそらく非効率的なケースでしょうか?
wolfram-mathematica - |z-1| をプロットする方法 = Mathematica の指定されたドメインで 2 ?
|z-1| をプロットするにはどうすればよいですか? = 2、実数直線では -10 から +10 まで、複素数直線では -10i から +10i まで? 私は何年も努力してきましたが、うまくいかないようです。Z は複素数を表します。
また、Mathematica の x+iy 表記も使用できますか? またはa + ib?
ありがとう
wolfram-mathematica - 数学でContourPlot内でWithを使用する方法は?
次のようなものを使用したい:
ContourPlot [Abs [z-1] == 2]
そして、zを= x+iyとして定義します
With関数を使ったそのような例をどこかで見ましたが、もうそれを見つけることができず、すべての試みが成功していません。
command-line - MacOSXのコマンドラインからのバッチモードのMathematica
Mathematicaプログラムの単体テストを書き始め、いくつかのMakefileを使ってコマンドラインからすべてを制御したいと思います。
Mathematicaはコマンドラインから実行できるようですが、Mac OS Xでこれを開始するための基本的な手順がわかりません—これまでに誰かがこれを実行したことがありますか?
アップデート:
次のようなテストファイルを作成します。
そしてそれを実行します
ある種のバッチ処理に最も近いものです。ただし、出力は見苦しいように見えます。スクリプトのすべての行に改行が追加されます!
これは、コンソール出力に情報を出力できるスクリプトに最も近いものですか?私はMathematica6だけを使っていますが、それが違いを生まないことを願っています。