問題タブ [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.
vb.net - エラー: System.Data.Linq.Binary を 'バイトの 1 次元配列' に変換できません
ブラウザに表示するためにlinqを使用してDBからバイナリを返そうとしています。以下の ado.net を使用した方法は機能しますが、linq に ypgrade しようとしていますが、linq バージョンでエラーが返されました。
動作中の Linq バージョン:
mysql - n次元での点間の距離の決定
各次元にインデックスが付けられた n 次元のポイントをリストする mySQL テーブルを作成しています。n次元システムの任意の点が与えられた場合、選択した点からの距離の順に他のすべての点を出力できるようにしたいと考えています。
簡単な解決策は、ピタゴラスの定理を使用して各点からの距離を計算することです... sqrt(x^2+y^2)=z. より効率的な方法を模索してきました。おおよその順序だけが必要なので、私は非常に心を開いています。
ありがとう。
-ディドル
algorithm - カスタム定義のハイパーキューブで囲まれたポイント
N次元のベクトル、X、および各次元に沿った「n」個の等距離点と、パラメーター「デルタ」があります。中心にベクトル X が定義され、ハイパーキューブの各辺がサイズ 2*delta であるハイパーキューブに囲まれた n^N ベクトルの合計を見つける方法が必要です。
例えば:
N=3 の場合を考えると、点 X を囲むサイズ (2*delta) の Cube があります。
各次元に沿って、「n」点があります。したがって、X の周りに合計 n^3 個のベクトルがあります。すべてのベクトルを見つける必要があります。同じための標準的なアルゴリズム/方法はありますか? 同様のことをしたことがある場合は、提案してください。
問題が明確でない場合は、お知らせください。
これは私が見ていたものです: 1 つの次元を考慮すると、辺の長さは 2*デルタであり、分割数は n です。したがって、各サブディビジョンのサイズは (2*delta/n) です。したがって、(x デルタ) である原点に移動し (x は辺の中点であるため)、{(x デルタ) + 1*(2*デルタ/n) によって 'n' ポイントを取得します。 (x-デルタ) + 2*(2*デルタ/n)....+ (x-デルタ) + 1*(n*デルタ/n) } . すべての N 次元に対してこれを行い、座標の順列を取得します。そうすれば、私はすべてのポイントを持っています。
(これで締め切りたいと思います)
python - Python で n 次元の乱数を生成する
ガウス分布から乱数を生成しようとしています。Python には非常に便利なrandom.gauss()
方法がありますが、これは 1 次元の確率変数にすぎません。n次元のこの分布からプログラムで乱数を生成するにはどうすればよいですか?
たとえば、2 次元では、このメソッドの戻り値は基本的に平均からの距離であるため、実際のデータ ポイントを決定するには (x,y) 座標が必要です。あと 2 つの乱数を生成できると思いますが、制約の設定方法がわかりません。
洞察に感謝します。ありがとう!
c++ - C++ n 次元タプルのデカルト積のセットを生成する方法
n 次元の n キューブを表す点群の座標を表すデータを生成したいと考えています。これらのポイントは、n 空間全体に均等に分散され、ユーザー定義の間隔で生成できる必要があります。このデータは配列に格納されます。
c++ - C++ n-cube の座標を生成して保存する
n-cube の座標を生成して保存する関数を書きたいのですが、どのように始めればよいかわかりません。具体的には、この n-cube の均等またはランダムに分散された点群の座標を生成して保存したいと考えています。これを開始する良い方法、または可能であれば迅速な解決策は何ですか?
arrays - 線形メモリ空間をCで効率的に1D、2D、...、NDとして解釈する
1Dメモリスペースを割り当てることは可能ですか?
int *x=(int *)malloc(100*sizeof(int));
次に、返されたポインタを2D配列に再キャストします。
int **y=(int **)x;
2D配列であるかのようにアクセスしますy[1][2] = 12;
。
私の目的は、共有メモリセグメントを取得し、ユーザーがこの線形空間を最大の効率で解釈する方法に応じて(つまり、新しいN次元配列を宣言してデータをコピーせずに)1D、2D、...ND配列を返すことです。
2つ目の注意点として、N次元配列を処理し、それらからスライスを取得して効率的に転置する(たとえば、行メジャーから列メジャーへの変換)C用のライブラリはありますか?
ありがとう、bliako
c++ - C++ 2D ベクトルと演算
2D vector
C++ で a を作成し、そのlength
andを見つけるにはどうすればよいcoordinates
ですか?
この場合、ベクトル要素はどのように値で埋められますか?
ありがとう。
arrays - ND 配列の最後の 2 つの次元を 2D 配列として取得するにはどうすればよいですか?
MATLAB に 3D 配列がありsize(myArray) = [100 100 50]
ます。ここで、最初の次元のインデックスで指定された特定のレイヤーを 2D マトリックスの形式で取得したいと考えています。を試してみmyMatrix = myArray(myIndex,:,:);
ましたが、 の 3D 配列が得られsize(myMatrix) = [1 100 50]
ます。
最初の次元には関心がない (レイヤーが 1 つしかないため) ことを MATLAB に伝えるにはどうすればよいですか?
注: 2 番目のインデックスでもこれを行う必要がありsize(myMatrix) = [100 1 50]
、目的の[100 50]
. 解決策は両方のケースに適用でき、できれば 3 次元にも適用できる必要があります。