問題タブ [diagonal]

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 投票する
3 に答える
9718 参照

matlab - Octaveで行列積の対角線のみを計算するには?

Octave で行列積の対角線のみを計算して保存する方法はありますか?

基本的には次のようにします:vector = diag(A*B);

A*B対角線以外の値は気にしません。マトリックスのサイズは約80k x 1212 x 80kであるため、速度/追加メモリを気にしなくても、単に RAM に収まりません。

奇妙なことに、Octave は巨大なデータ セットのパッケージであり、対角線が非常に重要であるため、可能なはずです。

0 投票する
3 に答える
184 参照

matlab - 行列の逆対角を取得して連結するにはどうすればよいですか?

短縮版

concatMapMATLABでどのようにできますか?私は、一連のより小さく、異なるサイズのベクトルから単一のベクトルを構築しようとしています。私は私ができることを知っています:

しかし、これは速度に深刻な影響を与えるため、よりスマートな方法が必要ですconcatMap


ロングバージョン

ブロックの対角線を返すMATLAB関数を作成しようとしています。たとえば、ブロックがある場合:

その後、counterDiagonals(block)を返す必要があり[1 2 3 4 5 6 7 8 9]ます。

ブロックの単一の対角線を見つける関数があります。つまり、counterDiagonal(x, 3)を返し[4 5 6]ます。

したがって、counterDiagonalsはと同じくらい単純である必要がconcatMap counterDiagonal(x, i) (1:N)ありNます(2*length(block)-1)。これをMATLABで効率的に行うにはどうすればよいですか?

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

matlab - matlabで行列の斜め対角線を取得する機能はありますか?

スキュー対角線は[a_12, a_21]です。今、私は行列をひっくり返して diag を使っています。

0 投票する
3 に答える
1827 参照

matlab - MATLAB で線形インデックスを使用して 4 次元行列の対角線に値を代入するにはどうすればよいですか?

Aサイズの 4 次元行列がありますNxNxPxQNxNベクトル化された方法で各 2 次元部分行列の対角値を 1 に簡単に変更するにはどうすればよいですか?

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

matlab - MATLAB で 3 次元行列の対角線にインデックスを付けるにはどうすればよいですか?

M x M x N の行列があります。これは、N 個の M x M の行列を連結したものです。この行列を、M 行 M 列の各部分行列の対角線を取り、それらを連結することによって、M 行 N 列の行列に縮小したいと考えています。単純なベクトル化された方法でこれを行うにはどうすればよいですか?

0 投票する
2 に答える
1728 参照

matlab - 主対角要素の選択

以下に示す行列では、要素 01、09、17、および 25 をどのように選択できますか。以前の質問に対するEgon の回答からMATLAB で行列の対角要素を選択してc = (size(A)+1)/2;ください。北西方向の上記の要素。

0 投票する
2 に答える
3469 参照

matlab - 隣接する要素間の違い-対角方向

私は行列を持っています、I =

対角方向の隣接する要素間の差を計算するにはどうすればよいですか。これらの出力が必要です(パディングを気にしない最初と最後の行と列):

0 投票する
2 に答える
1512 参照

list - 制限なしリストのelem関数

リスト内包表記haskell

a=除数3b=正方形

要素は、公平な順序で構築する必要があります。

テスト>elem(9、9801)はTrueである必要があります

私のエラー

メイン>elem(9、9801)テスト

エラー-ガベージコレクションが十分なスペースを再利用できません

カントールの対角論でこれをどのように実装できますか?

どうも

0 投票する
14 に答える
117920 参照

python - Pythonでリストのマトリックス/リストのすべての対角線を取得する

リストのリストとして表される (正方) 行列のすべての対角線を取得する Pythonic の方法を探しています。

次のマトリックスがあるとします。

次に、大きな対角線は簡単です。

しかし、すべての対角線を生成する方法が思いつきません。私が探している出力は次のとおりです。

0 投票する
3 に答える
5996 参照

matlab - MATLAB で、nxn 行列を使用して他の場所に整数とゼロを含む対角線を作成する方法

199、409、619、....210n-11 を対角線に、それ以外はすべてゼロのnxn行列を作成する必要があります。

これまでの私のMファイルは次のとおりです。

私は何を間違っていますか?どんな助けでも素晴らしいでしょう!