問題タブ [n-dimensional]
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.
c++ - 1 つのテンプレート関数で列単位の操作と行単位の操作を実現できますか?
これが私の問題です。n次元のデータを扱っています。簡単のために n=2 としましょう。また、1D データのアルゴリズムもあります。このアルゴリズムを 2D 問題用に拡張するには、次のようにします。
ただし、このアルゴリズムを各列に適用する場合は、新しい関数を作成する必要があります
たとえば、関数があるとします。
次に、この関数をベクトルに適用するには、この関数を呼び出すだけです。
3D データの場合:
私の知る限り、最初の次元のすべてのベクトルに上記の関数を適用したい場合は、次のようにします。
ただし、同じデータに対して、上記の関数を 3 次元のすべてのベクトルに適用する場合は、次のように書き直す必要があります。
基本的に、各 for ループの反復子を除いて、すべて同じです。この 2 つの計算を 1 つの関数で実現できる方法がいくつかあることを願っています。
どうも
java - Javaでの文字列入力を持つeOne Dimensional Array. ユーザーが「alldone」と入力するまで配列が入力を停止する方法がわからない
ユーザーが「alldone」と入力するまで、1次元配列を作成することを想定していますが、作成方法がわかりません。これは私が持っているものであり、それが間違っていることを知っています。
指示は、「生徒の名前とそれぞれの試験の点数を要求して受け取るソリューションを設計します。これを解決するには、1 次元配列を使用します。
プログラムは、ユーザーが「alldone」という名前の生徒を入力するまで、名前とスコアを受け入れ続ける必要があります。入力が完了したら、どの生徒が最高得点を持っているかを判断し、その生徒の名前と得点を表示します。最後に、名前と対応するスコアのリストを昇順に並べ替えます。」
これまでのコード:
今私はこれをやった
python - N 次元の高次多項式補間
4D 空間での補間に関して、私が直面している複雑な問題についていくつかの手がかりを探しています。
3 次元空間の 340 点で構成されるデータセットがあります (3 つの変数 - A、B、C があり、それぞれ 340 要素で定義されています)。各ポイントは、出力変数の特定の値によって識別されます。だから、一般的に私は持っています
f(A、B、C) = D
設計空間の各ポイントの D の値を予測するために、データセットを補間する必要があります。私がしたことは、numpy メソッド linalg.lstsq を介して多項式mの係数を取得するための小さなスクリプトを作成することでした。
次に、評価関数を使用して、設計空間のすべての点で関数の値を取得しました。
私のデザイン スペースは 3 次元なので、デザイン スペースのすべての点 X、Y、Z を含む 3 つの 3D マトリックスを polyval 関数に渡しました。fは、出力 Dの3D 行列です。この行列の各点は、設計空間の各点で polyfit で見つかった多項式を評価して計算された D の値です (トリッキーな文で申し訳ありません)。
次に、この 3D 設計空間のスライスの等高線図をプロットします。Z の 1 つの値を選択し、D の値に基づくコンター レベルを使用して、X、Y によって形成される 2D 平面をプロットします。問題は、結果が期待したものと異なることです。等高線図はほぼ同じ色ですが、1 つの隅に多少の違いがあります。
私はインターネット上のあらゆる場所を検索しました。また、Python wiki では、2D の場合にのみ機能する関数が提案されています。誰もこの種の問題に直面したことがありますか? この N 次元多項式の評価/定義で何かが欠けていますか?
ご清聴ありがとうございました。
フェデリコ