問題タブ [matrix]
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.
python - 転置/解凍機能 (zip の逆)?
2 項目のタプルのリストがあり、最初のリストに各タプルの最初の項目が含まれ、2 番目のリストに 2 番目の項目が含まれる 2 つのリストに変換したいと考えています。
例えば:
それを行う組み込み関数はありますか?
algorithm - 二次元配列をどのように回転させますか?
Raymond Chen の投稿に触発されて、4x4 の 2 次元配列があるとします。それを 90 度回転させる関数を記述します。Raymond は疑似コードのソリューションへのリンクを提供していますが、現実世界のものをいくつか見てみたいと思います。
なります:
更新: ニックの答えは最も簡単ですが、n^2 よりも優れた方法はありますか? マトリックスが 10000x10000 だったら?
c - Cのポインタを持つint行列 - メモリ割り当ての混乱
メモリ リークを発生させずに int マトリックスを生成する際に問題が発生しています。read_matrix() を使用して、特定の (グローバル) マトリックスを動的に任意のサイズにできるようにしたいと考えています。しかし、後でメモリを解放できるようにしたいのです。したがって、私のメイン メソッドでは、メモリが割り当てられていないため、2 番目の printf はバス エラーになるはずです。これを作成するにはどうすればよいですか?
c - OpenGL でマトリックス スタックの現在のサイズを取得するにはどうすればよいですか?
OpenGL でマトリックス スタック (GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE) の現在のサイズを取得するにはどうすればよいですか?
コードの特定の部分でマトリックス スタックが元の状態のままであることを確認できるようにエラー チェックを実行できるように、これが必要です。
matrix - Xbox 360 での GPU プログラミング
Xbox 360 での XNA についての洞察を探しています。主に GPU でベクトルベースの浮動小数点演算を実行できるかどうか?
方法があれば、正しい方向に向けてもらえますか?
3d - 3D から 2D への射影行列
正確な位置がわかっている 3D 空間に 3 つのポイントがあります。それらが次のとおりだとします: (x0,y0,z0)
、(x1,y1,z1)
および(x2,y2,z2)
。
また、これらの 3 点を見ているカメラがあり、カメラ ビュー プレーン上のこれらの 3 点の 2D 位置を知っています。たとえば、カメラの視点からは 、、、 となり(x0,y0,z0)
ます。(x0',y0')
(x1,y1,z1)
(x1',y1')
(x2,y2,z2)
(x2',y2')
これらの 3D ポイントをカメラ ビュー プレーン上の 2D ポイントに投影する投影行列を見つける最も簡単な方法は何ですか。カメラの位置については何もわかっていません。
matlab - 1 つの列に関して MATLAB で 2 次元配列を並べ替えるにはどうすればよいですか?
特定の列に従って行列を並べ替えたいと思います。関数はありますが、sort
すべての列を個別にソートします。
たとえば、私の行列data
が次の場合:
次に、目的の出力 (最初の列で並べ替え) は次のようになります。
しかし、の出力sort(data)
は次のとおりです。
この行列を最初の列で並べ替えるにはどうすればよいですか?
language-agnostic - 4x4 行列の反転 - 数値的に最も安定した解が必要
4x4 マトリックスを反転したい。私の番号は固定小数点形式 (正確には 1.15.16) で保存されます。
浮動小数点演算では、通常、随伴行列を作成し、行列式で除算します (たとえば、力ずくで解を求めます)。これまでのところはうまくいきましたが、固定小数点数を扱う場合、すべての乗算が使用されるため、許容できない精度の低下が発生します。
注: 固定小数点演算では、常に即時結果の最下位ビットの一部を破棄します。
だから - 行列を反転するための最も数値的に安定した方法は何ですか? パフォーマンスについてはあまり気にしませんが、単純に浮動小数点に移行すると、ターゲット アーキテクチャが遅くなります。
matrix - アートとビューティーを作成するために使用されるコーディング プロジェクトは何ですか?
今日、brinkenlightsステレオスコーププロジェクトは、トロントで開催されるnuit blancheアート イベントの一環として開始されます。トロント市庁舎は巨大なマトリックス ディスプレイに変換されます。カスタム アニメーションを作成するためのツールと、ライブ ストリームを表示するためのiPhoneアプリケーションがあります。
これはアートや美容にテクノロジーを活用した好例だと思います。アートと美しさのために、他にどのようなコーディング/プログラミング プロジェクトがありますか?
更新: 動作中のブリンケンライトの Youtube ビデオ: http://www.youtube.com/watch?v=jTZosieGhIQ
algorithm - ペアごとの距離のセットからポイントを決定する
ポイント間の距離の行列が与えられた場合、これらの距離を持つn次元のポイントのセットを決定するアルゴリズムはありますか? (または少なくともエラーを最小限に抑えます)
ターンパイク問題の n 次元バージョンのようなものです。
私が思いつく最善の方法は、多次元スケーリングを使用することです。