問題タブ [mathjs]
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.
javascript - カスタムスカラー関数をmath.jsの行列に要素ごとに適用するにはどうすればよいですか?
行列 m を考えます。
べき乗関数を m に適用します。
今JSON.stringify(mexp)
出力:
したがって、組み込みの累乗関数が要素ごとに行列に適用され、結果は行列になります。
カスタムスカラー関数があるとしましょうsigmoid
:
sigmoid
ここで、math.js 組み込み関数であるかのように、要素ごとにマトリックスに適用したいと思います。
どうすればこれを実装できますか?
mathjs - mathjsにはnullまたは未定義の概念がありますか?
数学ライブラリがnullを処理していないように見えることから、答えはおそらく「いいえ」だと思いますが、これらのシナリオでnullを処理したいのは次のとおりです。
eval() を使用すると、理想的には次のようになります。
ただし、y が定義されていないため、これは例外をスローします。
実際、この例では「y」をゼロにデフォルト設定していますが、それはすべてのシナリオで機能するとは限りません。
それで、私が尋ねていると思うのは、変数に値が割り当てられていない場合、変数のデフォルトを定義する組み込みの方法はありますか?
そうでない場合は、カスタム関数を作成することでこれが可能になると想定しています。誰かがこれを確認できれば、本当に感謝しています。
ありがとう :-)。
javascript - mathjs eval エラー: (中間値)(中間値)(中間値) は関数ではありません
コードを実行すると:
エラーが発生します (最後の行でスローされます): (中間値)(中間値)(中間値) は関数ではありません。ここでは Mathjs ライブラリが使用されています (ドキュメント: http://mathjs.org/docs/expressions/parsing.html )。エラーが表示される理由がわかりません。