問題タブ [piecewise]
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.
matlab - MATLABで区分的インライン関数を作成するにはどうすればよいですか?
別の関数を引数として取るMATLABの関数があります。渡すことができる区分的インライン関数をどうにかして定義したいと思います。これはMATLABでどういうわけか可能ですか?
編集:私が表現したい関数は次のとおりです。
matlab - 面で区分的に一定である2Dデータの補間
2つの変数で記述される不規則なメッシュがあります。各面を構成する頂点のインデックスを格納するfaces配列と、各頂点の座標を格納するverts配列です。また、各面で区分的に一定であると想定される関数があり、面ごとの値の配列の形式で格納されます。
f
このデータから関数を構築する方法を探しています。次の線に沿った何か:
手動で評価f(x,y)
する方法は、ポイントが存在する対応する面を見つけて、x,y
その面に格納されている値を返すことです。scipy(またはmatlab)でこれをすでに実装している関数はありますか?
matlab - Matlabで区分的シンボリック関数を構築する
Matlabで区分的シンボリック関数を生成しようとしています。シンボリックでなければならない理由は、後で関数を統合/区別したり、実際の値を挿入したりできるようにするためです。私は次の機能を持っています:
たとえば、この関数を変数(たとえば、f)に入れてから、
(スカラー)結果2/3を取得します。
piecewise()関数やシンボリック比較など、さまざまなことを試しましたが、何も機能しませんでした...お手伝いできますか?:-)
python - Pythonで区分的に内包表記をリストする
Pythonで次のことを行う最も簡単でエレガントな方法は何ですか:
hasProperty
ブール値の戻り値を持つ関数はどこにありますか。
それを行うための1つの短い(ただし不透明で、おそらく効率の悪い)Rのような方法はこれです
別のより整然としたアプローチは、辞書検索を使用します。
これを行うための巧妙で読みやすいワンライナーまたは組み込み関数はありますか? それは基本的に if...else リスト内包表記になります。
この質問の適用: 興味がある場合に備えて、これを使用してネットワーク内のノードにサイズを割り当て、異なる方法で描画されるようにします。サイズ 10 の接頭辞「small_」で名前が付けられたノードを描画し、サイズ 50 の他のノードを描画します。
matlab - MATLAB でグラフの従属変数に対してステートメントを実行するにはどうすればよいですか?
間隔から特定の数値を取得してテストし、後で 1 つのグラフの下に別の関数を作成できるようにする方法を知りたいです。たとえば (この場合は「x」変数)、
編集
私が MATLAB で本当にやりたいことは、次の区分関数を実行できるようにすることです。
x = 0:.5:10
と 以来、この関数をグラフ化する方法を理解していないようですt = 0:.1:10
。を使わずにこれを行う方法は知っていますが、が含まれていて、 と比較して間隔が異なるとt
、迷子になります。t
x
matlab - Matlab の区分関数のプロットのギャップ
区分関数をプロットしたいが、ギャップを生じさせたくない
接合点で、例えば:
3 つの間隔の間のプロットに表示されるギャップがあってはなりませんが、表示されます。
グラフを隙間なく連続させたい。
それを達成する方法に関する提案。
前もって感謝します。
編集
実際、私の目的は、下の図で黄色で色付けされたキャリア関数を見つけることです。区間全体を 3 つの区間に分割します: 1-定数 2-正弦波 3-定数。次に、これら 3 つの関数から全体の関数を見つけたいと考えています。
python - numpy.piecewiseを使用して区分的周期プロットを生成する際の条件チェック
Numpyとmatplotlibを使用して、次のように区分的周期プロットを生成しようとしています。
問題は、個々のポイントではなく配列Q_true
全体を受信していることです。t
condlistでより小さい/より大きいステートメントを使用する場合、これは問題ではありませんが、を使用numpy.piecewise
して真か偽かを判断する方がはるかに簡単Q_true
です。
プロットは次のようになります。
何か案は?
ありがとう!
c++11 - ペアとタプルのpiecewise_constructのC++11ユースケース?
N3059で、ペア(およびタプル)の区分的構造の説明を見つけました(これは新しい標準に含まれています)。
しかし、いつ使うべきかわかりません。emplaceエンティティとコピー不可能なエンティティについての議論を見つけましたが、試してみたところ、パフォーマンス上の利点が必要な場合 や、パフォーマンス上のメリットが見られる場合を作成できませんでしたpiecewiese_construct
。
例。コピーできないクラスが必要だと思いましたが、movebale(転送に必要):
次に、標準のペア構築が失敗することを予想しました。
しかし、そうではありませんでした。実際、これはとにかく私が期待していたことです。なぜなら、stdlibのどこにでもコピーするのではなく、「ものを移動する」ということです。
したがって、私がこれを行うべきだった理由はわかりません。
- それで、ユースケースは何ですか?
- いつ、どのように使用し
piecewise_construct
ますか?
wolfram-mathematica - Mathematica のNDSolveに区分的に「埋め込む」方法
NDSolve
非線形偏微分方程式を解くために使用しています。- 変数の 1 つ (Kvar) を、現在解決されている時間ステップの関数にしたいので、 を使用し
Piecewise
ます。 - Mathematica は次のようなエラーメッセージを生成します:
SetDelayed::write: 0.05[t_] のタグ Real は保護されています。>> NDSolve::deqn: 最初の引数で $Failed の代わりに期待される方程式または方程式のリスト ....
ReplaceAll::reps: ....
読みやすくするために、エラー メッセージ全体は含めていません。
私のコードは次のとおりです。
そして、私が実装しようとしている2番目のPiecewise
セルNDSolve
:
PS: 申し訳ありませんが、最初のセル ブロックがうまく表示されません。そして、「評判」が足りないせいで、画像を投稿できません。
NDSolve
セル ブロックを使用すると、エラー メッセージが表示されます。