問題タブ [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.

0 投票する
3 に答える
2938 参照

matlab - MathematicaにはMatlabの「ユニークな」関数と同等の関数がありますか

unique()MATLABの関数と同等の結果を提供するMathematica関数はありますか?この関数を使用しUnion[]てリストの一意の要素を取得できることはわかっていますが、入力配列と一意の値の配列の間でマップするインデックス配列を提供する関数の3つの結果バージョンと同等のものが必要です。

何も組み込まれていない場合、その関数の実装はどこかで利用できますか?ここの誰かがそれを構築する方法を知っていますか?

0 投票する
4 に答える
307 参照

c# - 統計/シミュレーションソフトウェアとのインターフェースで、C#とJavaのどちらがより簡単で高速ですか?

まず、私はこのタイプのインターフェースについてほとんど何も知りません、そしてこれは初めてです、私はそれを試しています。Maple、Mathematica、またはRのいずれかの統計/シミュレーションソフトウェアを計算に使用し、C#/Javaを使用して永続性やデータ収集などの他の領域を処理することを検討しています。

これらのプラットフォーム(.Net / Java)のどれがこの演習に適しているかを教えてください。

  • 統計ソフトウェアで使用可能な形式にデータを準備するために必要な労力
  • 2つのプログラム間の通信に必要なメモリ要件と時間に関するパフォーマンス。

私は、単一のプラットフォームがそれらすべてに適しているわけではなく、1つはメープルには非常に良いが、Rにはあまりにも悪いかもしれないことを理解しています。私が探しているのは良い組み合わせです。

そして、なぜ私はMaple / Mathematica / Rの1つに固定されていないのですか?まあ、それらはすべて私に利用可能であり、私が計算しようとしていることはかなり一般的であり、それらすべてで利用可能です。

ですから、どちらがインターフェースしやすいかということになりました。

乾杯

0 投票する
2 に答える
720 参照

image - Mathematica + GraphPlot + GraphicsGrid with EdgeLabels

GraphicsGrid で非常に奇妙な問題が発生しました。個々の PraphPlot:s は問題ないように見えますが、コード GraphicsGrid[{{GraphPlot[{{a -> b, "ab"}, {a -> c, "7"}}]}, {GraphPlot[{{a -> b, "5"}, {a -> c, "2"}}]}}] は 2 つの大きなゴミの塊を生成するだけです。エッジ ラベルを削除すると、すべてが期待どおりに機能します。Mathematica 7.0.0 を使用しています。

0 投票する
3 に答える
1251 参照

wolfram-mathematica - Mathematica 7は遅延評価をサポートしていますか?

変数に保存されている行列のリストがありG、次の操作を適用するとします。

Minors各要素が(i、j)行/列が削除された行列式である行列をDiagonal返し、行列の対角要素のリストを返します。

私の質問は、これらのコマンドの評価に関するものです。明らかに、すべてのエントリを評価したくはありません。Mathematicaは、最初に対角線が解析され、小行列式から必要な要素のみが抽出されるという意味で怠惰ですか、それとも小行列式が構築されてから、その対角要素が引き出されますか?

これは遅延評価の一般的な質問ですが、Mathematicaを初めて使用する場合は、特定の問題の構文を改善するためのヒントをいただければ幸いです。

0 投票する
3 に答える
2522 参照

list - Mathematica:条件に一致するリスト内の値を置き換える慣用的な方法?

イプシロン未満の絶対値を 0 に切り捨てたい。たとえば、

Scan[] と If[] を使用して関数を記述できると思いますが、Mathematica でそれを行うより慣用的な「ワンライナー」の方法はありますか?

0 投票する
3 に答える
846 参照

regex - Mathematicaのバグ:非常に長い文字列に正規表現が適用される

次のコードでは、文字列sが1万文字または2万文字のように追加されると、Mathematicaカーネルのセグメンテーション違反が発生します。

これは主にMathematicaのせいだと思います。バグレポートを提出しました。返答があれば、ここでフォローアップします。しかし、私はこれを愚かな/非効率的な方法で行っているのかどうかも疑問に思っています。そうでない場合でも、Mathematicaのバグを回避するためのアイデアをいただければ幸いです。

0 投票する
1 に答える
1425 参照

wolfram-mathematica - FindRoot - シンボリックな結果を数値に変換

FindRoot ステートメントを使用しています。私の問題は、結果が記号形式のみであることです。後で簡単に使用できるように、Mathematica に結果をベクトルまたはリストとして保存するにはどうすればよいですか。

0 投票する
1 に答える
708 参照

wolfram-mathematica - Mathematica表記のバグを回避する方法は?

Mathematicaはカスタム表記を定義するNotationパッケージを提供しており、カスタム表記のノートブックをパッケージとして保存し、それを使っNeeds["..."]て新しい表記をインポートしようとするまではうまくいくようです。Mathematicaメーリングリストに記載されているように、これはへの呼び出しを評価するときに奇妙な構文エラーを引き起こしますNotation[]。推奨される解決策は、表記ノートブックを手動で開いてカーネルに評価することですが、これは、配布する予定のファイルにとっては苦痛です。誰かが問題のより良い回避策を持っているなら、私は本当に助けていただければ幸いです!

0 投票する
2 に答える
437 参照

wolfram-mathematica - 複数のインデックスを使用した Mathematica の印刷

Pa[p] を ASN[P] にして数値として出力するにはどうすればよいですか。短縮コードを以下に示します。roots、PA2[p]、および ANS2[p] は i インデックスを使用して作成されます。

MMA コード: ****************

MMA 出力: ****************

-0.3770350 .04 Pa$1660[[4]] ASN$1660[[4]] 0.340761 79.3716 -0.7039350 .05 Pa$1660[[5]] ASN$1660[[5]] 0.185355 65.0975 -1. 0.06 Pa$1660[[6]] ASN$1660[[6]] 0.1 52.7007 -1.27609 0.07 Pa$1660[[7]] ASN$1660[[7]] 0.0547126 43.2261 -1.53​​88 0.08 Pa$1660[[8]] ASN$1660[[ 8]] 0.0304681 36.1651 -1.79248 0.09 Pa$1660[[9]] ASN$1660[[9]] 0.017227 30.8583 -2.04012 0.1 Pa$1660[[10]] ASN$1660[[10]] 0.009857293 26.

0 投票する
2 に答える
7533 参照

wolfram-mathematica - mathematica - 特定の長さのリストとベクトルの作成

マテマティカでは、

  1. 長さ n のリストを作成し、ゼロで埋めるにはどうすればよいですか?
  2. 長さ n のベクトルを作成し、ゼロで埋めるにはどうすればよいですか?