问题标签 [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 只返回包含主对角线的索引,所以目前我正在做:

但这似乎并不好或健壮。:-)

有没有办法在 numpy 中获取除主对角线以外的索引?

0 投票
3 回答
3025 浏览

matlab - 如何在MATLAB中删除矩阵的对角元素?

我需要一个代码来省略矩阵的对角元素,例如,如果

输出来:

我怎样才能简单地做到这一点(我知道很长,但我需要它简单)

0 投票
3 回答
7438 浏览

r - 提取大矩阵的非对角切片

我有一个很大的 nxn 矩阵,想取出不同大小的非对角线切片。例如:

我想要一个 R 函数,当给定矩阵和“对角线切片的宽度”时,它将返回一个仅包含这些值的 nxn 矩阵。所以对于上面的矩阵,比如说,3,我会得到:

目前我正在使用(原谅我)一个非常慢的 for 循环:

我意识到这是解决这个问题的一种非常“非 R”的方式。有没有更好的方法,可能使用 diag 或 lower.tri?

0 投票
2 回答
415 浏览

matrix - 给定一个 3x3 矩阵,我怎样才能只穿过最长的对角线?

给定一个 3x3 矩阵,我怎样才能只穿过最长的对角线?

举个例子:

我要穿越1,5,9

0 投票
1 回答
1270 浏览

matrix - 用于创建矩阵的 Diag 函数

我将如何创建矩阵

在 MatLab 中使用 diag 命令?

0 投票
1 回答
958 浏览

wpf - 如何获得(lcd)显示器对角线的实际尺寸,即如果它是 17 英寸或 19 英寸或其他?

这对我很有用,因为我必须在屏幕上映射具有正确尺寸的对象;如果我使用具有 1280x1024 分辨率和正常 96dpi 设置的 19 英寸液晶显示器,那么为了映射正确的 1 英寸正方形,我必须像这样编写一个 xaml

其中 Width 和 Height 设置为 86,因为

86 ~= 96(每英寸点数)* 17(英寸)/19(英寸)

因为 Windows 假定 17" 显示器上的 96dpi 作为计算尺寸的基础......谢谢

0 投票
2 回答
3702 浏览

java - 如何通过次对角线穿过 2D 阵列?

正如我所说,我想通过辅助对角线“滚动”多维数组,我想要的输入是:(案例 a)[可以是 C++ 或 Java,没关系]

注意+编辑:顺序不是随机的。它从底部的 1 开始,一直向上。

这可能吗?

如果没有,那么至少有一半的代码?(案例二)

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)并且只能垂直滚动。内容大小均已正确设置,以便按预期工作。

但是,我注意到,当您尝试快速水平滑动时,您很有可能会稍微对角滑动。如果它只是一点点,滚动视图会按照我的意愿处理它,但是 Y delta 不时足以使嵌套滚动视图(UIWebView)将滑动识别为垂直滑动,而 X delta 可以考虑大到足以指示水平滑动。

我发现很多旧文章解释说应该覆盖标准的 UIResponder 触摸方法(例如touchesBegan:withEvent:),但是,现在这一切都由手势识别器处理。

那么如何影响分页滚动视图的平移手势识别器以允许更多的 Y 增量用于水平滑动?

根据我的需要,使其工作的一种方法是:

  • delaysContentTouches在分页滚动视图上设置为NO
  • 对嵌套滚动视图的平移手势识别器添加对分页滚动视图的平移手势识别器的依赖以失败。

但是,这会破坏嵌套滚动视图中的垂直滚动,从而在滑动结束并快速完成之前无法识别它们。我怀疑这是因为分页滚动视图的平移手势识别器在触摸结束之前不会失败。