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

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

matlab - MATLABで区分的インライン関数を作成するにはどうすればよいですか?

別の関数を引数として取るMATLABの関数があります。渡すことができる区分的インライン関数をどうにかして定義したいと思います。これはMATLABでどういうわけか可能ですか?

編集:私が表現したい関数は次のとおりです。

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

matlab - 面で区分的に一定である2Dデータの補間

2つの変数で記述される不規則なメッシュがあります。各面を構成する頂点のインデックスを格納するfaces配列と、各頂点の座標を格納するverts配列です。また、各面で区分的に一定であると想定される関数があり、面ごとの値の配列の形式で格納されます。

fこのデータから関数を構築する方法を探しています。次の線に沿った何か:

手動で評価f(x,y)する方法は、ポイントが存在する対応する面を見つけて、x,yその面に格納されている値を返すことです。scipy(またはmatlab)でこれをすでに実装している関数はありますか?

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

matlab - Matlabで区分的シンボリック関数を構築する

Matlabで区分的シンボリック関数を生成しようとしています。シンボリックでなければならない理由は、後で関数を統合/区別したり、実際の値を挿入したりできるようにするためです。私は次の機能を持っています:

たとえば、この関数を変数(たとえば、f)に入れてから、

(スカラー)結果2/3を取得します。

piecewise()関数やシンボリック比較など、さまざまなことを試しましたが、何も機能しませんでした...お手伝いできますか?:-)

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

python - Pythonで区分的に内包表記をリストする

Pythonで次のことを行う最も簡単でエレガントな方法は何ですか:

hasPropertyブール値の戻り値を持つ関数はどこにありますか。

それを行うための1つの短い(ただし不透明で、おそらく効率の悪い)Rのような方法はこれです

別のより整然としたアプローチは、辞書検索を使用します。

これを行うための巧妙で読みやすいワンライナーまたは組み込み関数はありますか? それは基本的に if...else リスト内包表記になります。

この質問の適用: 興味がある場合に備えて、これを使用してネットワーク内のノードにサイズを割り当て、異なる方法で描画されるようにします。サイズ 10 の接頭辞「small_」で名前が付けられたノードを描画し、サイズ 50 の他のノードを描画します。

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

matlab - MATLAB でグラフの従属変数に対してステートメントを実行するにはどうすればよいですか?

間隔から特定の数値を取得してテストし、後で 1 つのグラフの下に別の関数を作成できるようにする方法を知りたいです。たとえば (この場合は「x」変数)、

編集

私が MATLAB で本当にやりたいことは、次の区分関数を実行できるようにすることです。

x = 0:.5:10と 以来、この関数をグラフ化する方法を理解していないようですt = 0:.1:10。を使わずにこれを行う方法は知っていますが、が含まれていて、 と比較して間隔が異なるとt、迷子になります。tx

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

matlab - Matlab の区分関数のプロットのギャップ

区分関数をプロットしたいが、ギャップを生じさせたくない

接合点で、例えば:

3 つの間隔の間のプロットに表示されるギャップがあってはなりませんが、表示されます。

グラフを隙間なく連続させたい。

それを達成する方法に関する提案。

前もって感謝します。

編集
実際、私の目的は、下の図で黄色で色付けされたキャリア関数を見つけることです。区間全体を 3 つの区間に分割します: 1-定数 2-正弦波 3-定数。次に、これら 3 つの関数から全体の関数を見つけたいと考えています。

代替テキスト

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

python - numpy.piecewiseを使用して区分的周期プロットを生成する際の条件チェック

Numpyとmatplotlibを使用して、次のように区分的周期プロットを生成しようとしています。

問題は、個々のポイントではなく配列Q_true全体を受信して​​いることです。tcondlistでより小さい/より大きいステートメントを使用する場合、これは問題ではありませんが、を使用numpy.piecewiseして真か偽かを判断する方がはるかに簡単Q_trueです。

プロットは次のようになります。

プロット例

何か案は?

ありがとう!

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

user-interface - MATLAB GUI で区分線形関数を取得する方法

MATLAB 2010a に GUI を実装して、ユーザーがインタラクティブに区分線形関数を入力できるようにしたいと考えています(クリックでポイントを追加/削除し、ドラッグ アンド ドロップでポイントを移動します)。以下は C# での実装です。

マウスイベントをキャプチャして区分関数を更新する軸またはその他のオブジェクトを使用するMATLABに同様の実装があることを願っています。以下は、区分線形関数としてのユーザー入力の例です。

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

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

c++11 - ペアとタプルのpiecewise_constructのC++11ユースケース?

N3059で、ペア(およびタプル)の区分的構造の説明を見つけました(これは新しい標準に含まれています)。

しかし、いつ使うべきかわかりません。emplaceエンティティとコピー不可能なエンティティについての議論を見つけましたが、試してみたところ、パフォーマンス上の利点が必要な場合 や、パフォーマンス上のメリットが見られる場合を作成できませんでしたpiecewiese_construct

例。コピーできないクラスが必要だと思いましたが、movebale(転送に必要):

次に、標準のペア構築が失敗することを予想しました。

しかし、そうではありませんでした。実際、これはとにかく私が期待していたことです。なぜなら、stdlibのどこにでもコピーするのではなく、「ものを移動する」ということです。

したがって、私がこれを行うべきだった理由はわかりません。

  • それで、ユースケースは何ですか
  • いつ、どのように使用しpiecewise_constructますか?
0 投票する
1 に答える
2041 参照

wolfram-mathematica - Mathematica のNDSolveに区分的に「埋め込む」方法

  1. NDSolve非線形偏微分方程式を解くために使用しています。
  2. 変数の 1 つ (Kvar) を、現在解決されている時間ステップの関数にしたいので、 を使用し Piecewiseます。
  3. Mathematica は次のようなエラーメッセージを生成します:

SetDelayed::write: 0.05[t_] のタグ Real は保護されています。>> NDSolve::deqn: 最初の引数で $Failed の代わりに期待される方程式または方程式のリスト ....

ReplaceAll::reps: ....

読みやすくするために、エラー メッセージ全体は含めていません。

私のコードは次のとおりです。

そして、私が実装しようとしている2番目のPiecewiseセルNDSolve:

PS: 申し訳ありませんが、最初のセル ブロックがうまく表示されません。そして、「評判」が足りないせいで、画像を投稿できません。

NDSolveセル ブロックを使用すると、エラー メッセージが表示されます。