問題タブ [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 投票する
6 に答える
8178 参照

python - NumPyのk番目の対角インデックス

numpy.arrayのk番目の対角線を使用して算術演算を実行したいと思います。それらのインデックスが必要です。たとえば、次のようになります。

残念ながら、diag_indicesは主対角線を構成するインデックスのみを返すため、現時点では次のことを行っています。

しかし、それはそれほど素晴らしいとは思えません。:-)

主対角線以外のインデックスを取得する方法はありますか?

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

matlab - MATLABで行列の対角要素を削除する方法は?

たとえば、行列の対角要素を省略するコードが必要です。

出力は次のとおりです。

どうすれば簡単にできますか(長いものは知っていますが、簡単にする必要があります)

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

r - 大きな行列の非対角スライスの抽出

大きなnxn行列があり、さまざまなサイズの非対角スライスを取得したいと思います。例えば:

行列と「対角スライスの幅」が与えられると、それらの値だけのnxn行列を返すR関数が欲しいです。したがって、上記のマトリックスと、たとえば3の場合、次のようになります。

現時点では、信じられないほど遅いforループを使用しています(許してください)。

これは、この問題を解決するための非常に「非R」な方法であると私は理解しています。おそらくdiagまたはlower.triを使用して、それを行うためのより良い方法はありますか?

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

matrix - 行列 3x3 が与えられた場合、最長の対角線のみをトラバースするにはどうすればよいですか?

行列 3x3 が与えられた場合、最長の対角線のみをトラバースするにはどうすればよいですか?

次の例を見てください。

1,5,9 をトラバースしたい

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

matrix - 行列を作成するための対角関数

マトリックスを作成するにはどうすればよいですか

MatLabでdiagコマンドを使用しますか?

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

wpf - (LCD) ディスプレイの対角線の実際のサイズ、つまり 17 インチまたは 19 インチなどを取得するにはどうすればよいですか?

画面上でオブジェクトを正しい寸法でマップする必要があるため、これは便利です。解像度が 1280x1024 で通常の 96dpi 設定の 19 インチ lcd を使用している場合、正しい 1 インチの正方形をマップするには、次のような xaml を作成する必要があります。

幅と高さは 86 に設定されているため、

86 ~= 96 (ドット/インチ) * 17 (インチ) / 19 (インチ)

Windowsは、寸法を計算するためのベースとして17インチモニターで96dpiを想定しているため...ありがとう

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

java - 二次対角線を介して2D配列を通過するにはどうすればよいですか?

私が言ったように、私は二次対角線を介して多次元配列を「スクロール」したいと思います。私の希望する入力は次のとおりです。(ケースa)[C++またはJavaのどちらでもかまいません]

注+編集:順序はランダムではありません。一番下の1から始まり、上に向かっていきます。

これは可能ですか?

そうでない場合は、コードの少なくとも半分ですか?(ケースb)

0 投票する
0 に答える
185 参照

ios - サブビューに干渉する斜めの動きのマスター/詳細のUIGestureRecognizer

ジェスチャを無効にする必要がある特定のビューを備えたマスター詳細テンプレートアプリケーションがあります(特に、UISplitViewControllerの下のテーブルビューが起動するため、右にスワイプします)。ビューのViewDidLoadに次のコードスニペットを追加しましたが、上/下/右/左のスワイプをうまく処理しているようです。問題は、下/左から上/右または上/左から下/右のいずれかの斜めの動きが、ある種のジェスチャに対して発火し、時々テーブルビューを表示することです。動きが遅い場合はそうではありませんが、斜めの動きが速い場合は、ビューの描画アクションが中断されます。

私はIOS/Obj Cプログラミングに少し慣れていないので、我慢してください。

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

image - Matlab プロットで行列の対角線にラベルを付ける

Matlab でimagesc、正方行列を想定します。Xticklabelsを対角線上にプロットする方法はありますか?

0 投票する
0 に答える
400 参照

uiscrollview - 斜めスワイプが水平 UIScrollView 用か、ネストされた垂直 UIScrollView 用かを制御しますか?

短い

UIScrollView のスワイプが、垂直スワイプと見なされるのに十分な大きさの Y デルタを作成し、ネストされた UIScrollView (UIWebView) で処理できるようにするかどうかを制御するにはどうすればよいですか?

長いです

水平にページを表示する UIScrollView があります。「ページ」は UIWebView (UIScrollView を含む) であり、垂直方向にのみスクロールします。これが期待どおりに機能するように、コンテンツのサイズはすべて適切に設定されています。

ただし、横方向に速くスワイプしようとすると、わずかに斜めにスワイプする可能性が高いことに気付きました。それがほんの少しの場合、スクロールビューは私が望むようにそれを処理しますが、ネストされたスクロールビュー (UIWebView) にスワイプを垂直方向のスワイプとして認識させるには Y デルタで十分ですが、X デルタを考慮することができます水平スワイプを示すのに十分な大きさ。

標準の UIResponder タッチ メソッド (例: ) をオーバーライドする必要があることを説明する古い記事をたくさん見つけましたがtouchesBegan:withEvent:、最近ではこれはすべてジェスチャ レコグナイザーによって処理されます。

では、ページング スクロールビューのパン ジェスチャ レコグナイザーに影響を与えて、水平スワイプの Y デルタを増やすにはどうすればよいでしょうか?

必要に応じて機能させる1つの方法は、次のとおりです。

  • delaysContentTouchesページングスクロールビューの設定NO
  • ネストされたスクロールビューのパン ジェスチャ レコグナイザーに、ページング スクロールビューのパン ジェスチャ レコグナイザーへの依存関係を追加して失敗します。

ただし、これにより、ネストされたスクロールビューの垂直スクロールが中断され、スワイプが終了して高速になるまで認識されなくなります。これは、ページング スクロールビューのパン ジェスチャ認識機能が、タッチが終了するまで失敗しないためだと思われます。