問題タブ [interpolation]
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.
perl - Perlでの補間に欠点はありますか?
私はPerlを始めたばかりで(文字通り今日)、BeginningPerlの無料のオンラインバージョンを読んでいます。早い段階で、本は二重引用符で囲まれた文字列が補間されると述べました。ただし、print関数を使用するすべての例(これまでのところ...私は66ページ前後です)では、作成者はスカラー変数をリストパラメーターとして渡しています。たぶん私は銃をジャンプしているので、これについては後で説明しますが、方法Bよりも方法Aを選択する理由はありますか?
方法A:
方法B:
私の意見では、方法Bの方が便利です。コミュニティで好ましい方法はありますか?あるいは、ある方法を他の方法よりも安全に使用できるようにする隠れた落とし穴などがありますか?
TIA
graphics - 等高線グラフを生成するにはどうすればよいですか?
次のような等高線グラフを生成するにはどうすればよいですか 。
ポイントが通常のグリッド上にある場合は簡単ですが、私の例のようにそうでない場合はどうなるでしょうか? 各ピクセルの色を決定するためのかなり単純なアルゴリズムはありますか?
opengl - OpenGL で使用されるピクセル補間のタイプは何ですか?
OpenGL で使用されているピクセル補間のタイプを知りたいです。Nearest Neighbor、Bilinear、Bicubic などの標準的なピクセル補間手法のいずれかを使用していますか?
python - リサンプリング、補間行列
プロットする目的でいくつかのデータを補間しようとしています。たとえば、N個のデータポイントが与えられた場合、10*N程度の補間されたデータポイントで構成される「スムーズな」プロットを生成できるようにしたいと思います。
私のアプローチは、N x 10 * Nの行列を生成し、元のベクトルと生成した行列の内積を計算して、1 x 10*Nのベクトルを生成することです。補間に使用したい数学はすでに作成しましたが、コードはかなり遅いです。私はPythonにかなり慣れていないので、ここにいる専門家の何人かが、コードを高速化する方法についていくつかのアイデアを教えてくれることを願っています。
問題の一部は、行列の生成に次の関数への10 * N^2呼び出しが必要なことだと思います。
(これはサンプリング理論に由来します。基本的に、私はそのサンプルから信号を再作成し、それをより高い周波数にアップサンプリングしようとしています。)
マトリックスは次のように生成されます。
N ^ 2マトリックスがメモリ内にあるという考えが好きではないため、タスクをより小さな部分に分割することを検討しています。'resampleMatrix'をジェネレーター関数にして、内積を行ごとに実行することもできますが、メモリのページングを開始するまで、コードの速度はそれほど向上しないと思います。
よろしくお願いします!
python - 補間によるPygameスプライト変換
私は現在、いくつかの基本的なスプライトアニメーションをラップするためにPython/Pygameモジュールに取り組んでいます。画像自体が静的であるという意味でのアニメーションですが、正弦波補間を使用して開始値と終了値で回転とスケールを適用します。つまり、Flashで作成できるようなスプライト変換です。ご理解いただければ幸いです。それ以外の場合は、お気軽にお問い合わせください。明確にさせていただきます。
すでにこれを行うモジュールが見つかりません。誰か知っていますか?私にいくつかの仕事を節約します。:)
編集:ああ、そして補間thingieによるこの変換が適切な名前を持っているなら、私はそれを聞きたいです。おそらく私の検索結果が良くなるでしょう。
javascript - jquery match()変数補間-複雑な正規表現
私はすでにこれを見てきましたが、これはある意味で役に立ちました。
ここに問題があります。ユーザークリックを介して要素に伝播されたユーザーのリストがあります。このようなもの:
クリック時に、ユーザーがまだdivをクリックしていないことを確認したいと思います。だから、私は次のようなことをしています:
ただし、javascriptが正規表現に対して持っている補間の既存の欠如により、page-joe-user
が選択された後、ユーザーが選択したユースケースでアラートがトリガーされますjoe-user
。これは明らかにまったく同じではありません。
Perlでは次のようなことをします:
私がやりたいのは、match()を次のように変更することだけです。
if ( ! $('#box').html().match(rcpt) )
少し有望に見えましたが、それも失敗します。関数IE内の複雑なRE構文の連結を使用してnew RegExp()
も、使用は機能しません$('#box').html().match(new RegExp('^'+rcpt))
。私も試し$('#box').html().match('/^'+rcpt'/')
ました。私は何かが欠けていると想像することしかできません。私はjavascriptにかなり慣れていません。
このサイトでは、このようなユースケースに実際に対応するものを見つけることができないようです。
TIA
python - 3D 空間でのスカラー フィールドの補間
各ポイント (エネルギー) に追加のパラメーターを持つ 3D 空間 (x、y、z) があり、合計で 4 次元のデータが得られます。
既知のポイント間を補間して見つけた等エネルギー面に対応する x、y、z ポイントのセットを見つけたいと思います。
空間メッシュは一定の間隔を持ち、等エネルギー サーフェスを完全に囲みますが、立方体の空間を占有しません (メッシュはほぼ円筒形の空間を占有します)。
速度は重要ではありません。しばらくの間、この数値を処理したままにしておくことができます。Python と NumPy でコーディングしていますが、コードの一部は FORTRAN で記述できます。そのようなライブラリが存在する場合、スクリプトで使用する既存の C/C++/FORTRAN ライブラリをラップすることもできます。
私がこれまでにオンラインで (および Numerical Recipes で) 見つけたすべての例とアルゴリズムは、4D データに達していません。
python - NumPy 用の MATLAB の griddata3?
Matplotlibを介してNumPyの griddata があることを認識していますが、 griddata3はありますか (同じ griddata がありますが、より高い次元の場合)?
言い換えれば、私は (x,y,z,d(x,y,z)) を持っています (x,y,z) は不規則なグリッドを形成し、d(x,y,z) は 3 つの変数のスカラー関数です. 元の (x,y,z) データの不均一性を処理できるある種の補間を使用して、(xi, yi, zi) ポイントの新しいセットに対して d(xi, yi, zi) を生成する必要があります。
最終的には、(xi, yi, zi, d(xi, yi, zi)) データを何らかの方法でサーフェスとしてレンダリングする必要がありますが、それは後で問題になります。また、d(.) 関数の分析形式もありません。私はちょうどそれのためのデータを持っています。
image-processing - バイキュービック補間はどのように機能しますか?
このトピックに関するテキストを読んだ後、元の隣接ピクセルのうち 16 個を考慮していることがわかりました。私が知りたいのは、新しいピクセルの色の値をどのように計算するかです。16 ピクセルのカラー値がわかっている場合、新しいピクセルの値をどのように計算できますか?
regex - Perlの一致演算子で変数を補間するときにメタ文字をエスケープするにはどうすればよいですか?
照合しようとしている行を含むファイルがあるとします。
私のコードには、別の配列があります。
$word
ファイルを反復処理し、各要素と、チェック対象の内部リストを呼び出すとしましょう@arr
。
fo.
これは正しく機能しますが、ファイルにのテストケースがある可能性のあるケースでは.
、は正規表現でワイルドカード演算子として動作し、fo.
次に一致foo
します。これは受け入れられません。
もちろん、これはPerlが変数を正規表現に補間しているためです。
質問:
Perlに変数を文字通り使用させるにはどうすればよいですか?