問題タブ [mathematica-frontend]

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 投票する
1 に答える
358 参照

wolfram-mathematica - 小文字で始まる危険な記号名

Mathematicaで小文字で始まる危険な記号名の完全なリストを探しています。

現時点では、そのような名前を3つ知っています:min、、。これらの名前はリストに表示され、少なくともフロントエンドに上付き文字を付けて入力した場合は演算子として扱われますmaxlimLimitsPositioningTokens

ここに画像の説明を入力してください

たとえば、フロントエンドに次のように入力します(Ctrl上付き文字を作成するには+ ^を使用します-重要です!):

画面

この場合のようにmax^n+4解釈されていることがわかります。4*max^n

LimitsPositioningTokens誰かが実際にどのようなオプションを行うのか説明できますか?

Mathematicaで小文字で始まる他の危険な記号はありますか?

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

wolfram-mathematica - カスタム パレットから ClearAll["Global`*"] を実行すると、ローカル変数の色が更新されないのはなぜですか?

ActionMenuを実行するカスタム パレットを作成しましたClearAll["Global`*"]。目的のアクションを実行しますが、ノートブック セルから直接実行されたときに発生するように、フロントエンドは色を黒から青 (標準) に即座に更新しませんClearAll["Global`*"](他の何かが実行された後にのみ更新されます)。フロントエンドの表示ステータスの更新を開始する方法はありますか?

編集:どうやら、パレットからパッケージをロードすると同じことが起こります(青はすぐに黒に更新されません)。

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

wolfram-mathematica - グリッドの最初の列と最初の行を他とは独立して揃える方法は?

最初の列 (この列の最初の行を除く)、最初の行 (この行の最初の要素を除く)、およびGrid? より厳密な目的のために、 withオプションによって与えられた厳密な制御Alignmentを保持するオプションだけでこれを行うことが望ましいです。GridItem[]Alignment

PSこの質問は前の質問から来ていますが、ここで水平および垂直の表見出しの配置を個別に制御したいと考えています。

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

wolfram-mathematica - ContourPlot3Dで重なり合ったメッシュライン

Mathematica7.0.1で作成されMeshた3Dサーフェス上の線のレンダリングに問題があります。ContourPlot3D

スクリーンショット1

それらをよく見てください:

スクリーンショット2

灰色のMesh線が多くの場所で表面を形成する三角形と重なっていて、破線にさえ見えることがわかります。これを回避する方法はありますか?

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

wolfram-mathematica - 適切にフォーマットされた式でノートブックを作成する方法

別のプログラムで生成された Mathematica 式があり、適切にフォーマットされたノートブックで開きたいです。たとえば、他のプログラムはこれを生成します。

テキストはファイルに書き込まれ、大まかに「.nb」というサフィックスが付けられて起動され、式は書式設定されていないノートブックで開きます。フォーマットを実現するために、BoxData を使用してファイルを手動で書き込むことは実用的ではないようです。

ファイルは実際には Process.Start("filename.nb") を使用して .Net から起動されていますが、コマンド ラインでの起動も同様に問題があるようです。

0 投票する
5 に答える
5934 参照

scripting - mathematicaはコマンドラインからフロントエンドと評価ノートブックを開始します

(Windows)コマンドプロンプトからmathematicaフロントエンド(GUI)を起動し、ユーザーの操作なしでノートブックを評価する方法はありますか?

mathematica.exeは-runと-initfileオプションを取りますが、math.exeと同じようには機能しません。(-run'' << file.m''は、たとえば'' << file.m''という名前のファイルを開きます)


ありがとう。最初の答えは有望に見えますが、FrontEndObject::notavailを取得しますフロントエンドは利用できません

(ドキュメントによると、ちなみに「UseFrontEnd」です。)

おそらくパスの問題ですが、$FrontEndLaunchCommandを設定した後でも喜びはありません。

Re:初期化セル-「初期化を実行しますか?」というnagボックスを除いて、その単純な答えは私が必要としていることを正確に実行しているように見えます。カーネルを自動的に起動し、初期化セルを実行するオプションsomplaceがある場合は、知っておくと非常に便利です。

ちなみに私は6.0を実行しています。

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

wolfram-mathematica - セルのグループ化階層のキーボード ナビゲーション?

セルのグループ化は、ノートブックを整理するのに非常に便利です。ノートブックの右側にある括弧内をマウスでクリックして、この階層をナビゲートしてきましたが、これはちょっと面倒で、早朝の時間帯に低下する手と目の調整が必要です。キーボードでナビゲートできるようにしたいのですが、見つけたショートカットでこれを行うことができませんでした。私は通常、Mm の Mac 版を使用します。

矢印キー (または Ctl-F、B、P、N a la emacs) は、表示されているセル間でカーソルを移動し、Ctl-. 囲んでいるグループを選択し、基本的にグループ階層を上に移動します。Cmd-' はグループを開閉します。ただし、それ以外の方法でグループ化を移動する方法は見つかりませんでした。主に、選択範囲を同じレベルで前後に移動するだけでなく、レベルを下げることもできます。ショートカットを見逃したのでしょうか、それとも階層をナビゲートするためのより良い方法はありますか?

私が念頭に置いている具体的な問題は次のとおりです。

セクション A、B、C にグループ化されたセルのコレクションがあり、各 A1、A2、B1、B2 にサブセクションがあり、セル A1a、A1b などがあるとします。セル A1a にいる場合は、ctl- を使用できます。たとえば、A1a から A1 へ、A1 から A へ、より高いグループを連続して選択します。これで、A セクション全体が選択されました。私がやりたいことは、セクション C に移動することです。矢印キーを使用すると、選択した A の後の任意のレベルで次の表示セルに進みます (これらのセル間の挿入ポイントを交互に使用します)。しかし、私がやりたいことは、同じ (セクション) レベルで、セクション B に進み、次にセクション C に進むことです。そして、おそらく選択をサブセクション レベル (C1) に落として、C3 に進みます。

大したことではありませんが、長いノートをこのように階層的に配置して、頭の中で論理的な構成を反映しています。問題について考えているようにノートをナビゲートするのは非常に便利です。

0 投票する
5 に答える
277 参照

wolfram-mathematica - CellDingbatはセルの最初の行の下にあります

ドキュメントによると、「絵記号はセルのメインコンテンツの左側に配置され、コンテンツの最初の行に揃えられます。」しかし、私が評価すると

"Default"私が得たスタイルシート付きのノートブックで

スクリーンショット

CellDingbatがの最初の行よりも下に配置されていることがわかりますCell。なぜこれが起こるのですか?CellDingbatの最初の行に合わせる方法はありCellますか?

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

wolfram-mathematica - JLink または UseFrontEnd によって生成されたキャッチされないスロー

このサンプル ルーチンは、カーネル ウィンドウに 2 つの Throw::nocatch 警告メッセージを生成します。それらはどうにかして処理できますか?

この例は、C:\Temp に作成されたファイル「test.m」内の次のコードで構成されています。

次に、これらのコマンドを貼り付けて、Windows コマンド プロンプトで実行します。

ここに画像の説明を入力

補遺

UsingFrontEnd ではなく UseFrontEnd を使用する理由は、通常は対話的に実行されるノートブックからの出力とメッセージを保持するために対話型フロント エンドが必要になる場合があるためです。たとえば、 C:\Temp\test.m を次のように変更します。

および以下を含む単一のセルで作成されたノートブック C:\Temp\run.nb:

このコードは、Windows コマンド プロンプトから起動され、対話的に実行され、その出力が保存されます。これは、UsingFrontEnd または MathKernel -script "C:\Temp\test.m" を使用して達成することはできません。

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

wolfram-mathematica - Mathematicaがレンダリングして異なる色としてエクスポートするRGBカラー値の最小の違いは何ですか?

Mathematicaが次のコード( Mathematica8.0.1を搭載した32ビットWindowsXP )を提供していることに気付いたとき、は驚きました。True

Mathematicaがレンダリングして異なる色としてエクスポートするRGBカラー値の最小の違いは何ですか?マシンに依存しますか?