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

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

flash - ベクターを必要とせずにflash.geom.Matrix3DrawDataを取得します。割り当て

flash.geom.Matrix3D(高レベルの3D行列計算用のFlash 10の新しいクラス)のインスタンスから「rawData」プロパティを取得すると、Vectorが発生します。(Flash 10にも固有)オブジェクトの割り当てが発生します。このオブジェクト割り当てのオーバーヘッドを発生させずに生データにアクセスする方法はありますか?

フレームごとにこのデータに複数回アクセスする必要があるため、パフォーマンスプロファイルに大きな影響を与えます。

ありがとう!

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

apache-flex - 回転行列で ImageSnapshot.captureBitmapData を使用できません

回転行列で ImageSnapshot.captureBitmapData 関数を使用する例はありますか? これは私が使用しているコードです:

残念ながら、これは ImageSnapshot.as の次の行でエラーをスローします。

私が達成しようとしているのは、テキスト入力コントロールの回転したビットマップです (アプリケーションにフォントを埋め込まないようにしています)。このコードは、ビットマップを回転させないときは問題なく動作しますが、回転させた瞬間に壊れます。

回答後編集

私は元の問題でローダークラスを使用していましたが、テキスト 270degrees も必要でした-それを行うテキストは次のとおりです。

ありがとうございました!

0 投票する
19 に答える
114976 参照

java - Java 行列数学ライブラリのパフォーマンス?

ランタイムが行列演算によって拘束される何かを計算しています。(興味がある場合は、以下に詳細をいくつか示します。) この経験から、次の質問が生じました。

行列演算 (乗算、逆数など) 用の Java ライブラリのパフォーマンスに関する経験はありますか? 例えば:

検索しても何も見つかりませんでした。


速度比較の詳細:

Intel FORTRAN (ifort (IFORT) 10.1 20070913) を使用しています。Apache commons math 1.2 matrix ops を使用して Java (1.6) で再実装しましたが、すべての桁の精度に一致しています。(Java でそれが必要な理由があります。) (Java doubles、Fortran real*8)。Fortran: 6 分、Java 33 分、同じマシン。jvisualm プロファイリングは、RealMatrixImpl.{getEntry,isValidCoordinate} に費やされた多くの時間を示しています (未リリースの Apache commons math 2.0 ではなくなっているようですが、2.0 は速くはありません)。Fortran は Atlas BLAS ルーチン (dpotrf など) を使用しています。

明らかに、これは各言語のコードに依存する可能性がありますが、ほとんどの場合、同等の行列演算であると考えています。

ライブラリを使用しない他のいくつかの計算では、Java はそれほど遅くはなく、場合によってははるかに高速です。

0 投票する
10 に答える
9980 参照

matrix - 三次元行列:実用

グラフィックアプリケーション以外に、3Dマトリックスの実用的なアプリケーションにはどのようなものがありますか?

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

math - SVD(特異値分解)とは

それは実際にどのようにノイズを減らしますか..いくつかの素晴らしいチュートリアルを提案できますか?

0 投票する
8 に答える
47466 参照

math - m n サイズのベクトルが線形独立しているかどうかを確認する方法は?

免責事項
これは厳密にはプログラミングに関する質問ではありませんが、ほとんどのプログラマーは遅かれ早かれ数学 (特に代数) を扱わなければならないため、その答えは将来誰かに役立つものになると思います。

今、
私が確認しようとしている問題は、次元 n の m ベクトルが線形独立しているかどうかです。m == n の場合、ベクトルを使用して行列を作成し、行列式が != 0 かどうかを確認できます。しかし、m < n の場合はどうでしょうか。

ヒントはありますか?


このビデオレクチャーも参照してください。

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

wpf - 数学(WPF):変換後に新しいx、y座標を取得する

このプログラミングゲームを参考にして、現在作成中です。

WPFを使用してキャンバスをアニメーション化し、このBeginAnimationメソッドを使用して、キャンバスを別のキャンバス間で変換(移動)します。

BeginAnimationでは、xとyの両方の座標Fromと座標を指定する必要があります。これは、次のように使用している方法です。To

次に、メソッドから利用できる特定の角度を使用してキャンバスを変換する必要があります。

だから私の質問は、キャンバスが現在回転している角度(0-359)を前提として、(キャンバスが現在配置されている場所の)x座標とy座標、および距離(px)を開始して、終了座標を計算するにはどうすればよいですか?つまり、キャンバスが最終的に翻訳される場所です。

代替テキストhttp://img244.imageshack.us/img244/4794/canvastranspositionmi5.jpg

上の画像では、私が達成したいことの例を描いています。

キャンバス(黒枠のボックス)の現在の方位(角度)が130度であり、200ピクセル(現在向いている場所に応じて、その角度を下るパスをたどる)に変換する必要があるとします。キャンバスの新しい座標(アニメーションが停止する場所:破線の境界線ボックス)になりますか?停止する場所のこれらの新しい座標を計算するにはどうすればよいですか?

[更新]解決策:

アンディキャメロンの両方の助けを借りて、それは最終的に意図したとおりに機能しています。

そして、ここに動作するコードがあります:

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

perl - テーブルをマトリックスに変換するにはどうすればよいですか?

次のようなテキストファイルでテーブルを取得した場合

  • AB1
  • AC2
  • AD 1
  • ば 3
  • CD2
  • AE1
  • ED2
  • CB2
  • . . .
  • . . .
  • . . .

そして、別のテキスト ファイルに別のシンボル リストを取得しました。このテーブルを次のような Perl データ構造に変換したいと考えています。

  • _ADE。. .
  • A 0 1 1 . . .
  • D 1 0 2 . . .
  • E 1 2 0 . . .
  • . . . . . . .

しかし、選択した記号のみが必要です。たとえば、A、D、E は記号テキストで選択されていますが、B と C は選択されていません。