问题标签 [triangular]

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 回答
311 浏览

java - 通过三角数递归搜索网格

我有一个 36x25 的节点网格,我希望从斜边对面的角落搜索所有三角形数。这是我正在考虑的伪代码,但是这种方法只能在它到达网格的下一个角之前有效,而且我确信有一种更简单的方法可以递归地执行此操作,我只是很难弄清楚。

我想要程序做什么:

按此顺序检查。所以首先检查所有值为 0 的图块,然后是 1,依此类推。

注意:在这种情况下,我的功能只能在第 4 个设置图块之前工作。再往前走,就会越界。

0 投票
2 回答
241 浏览

matlab - 有条件地从 Matlab 中的 Contour 显示的三角矩阵中删除点

我有大三角矩阵。

在此处输入图像描述

其中有不同颜色标记的相关数据。我想有条件地删除由黄绿色轮廓标记的点:

  • 贪婪地去除非线性物体的区域
  • 在概率为 50% 的线性对象区域上懒惰地移除

我的尝试

我根据 Shai 的评论运行

我明白了

在此处输入图像描述

这比无条件删除要好得多

在此处输入图像描述

但仍然可以改进延迟删除的条件部分。我认为您不能在这里使用 Shai 的较短版本,并且必须使用嵌套循环,因为您有条件删除。

您不能使用等高线,contour(matrix, clines)因为非线性对象也覆盖了线性对象。所以你需要通过选择图形的特定区域进行有条件的移除,进行贪婪移除和懒惰移除。Daniel R 的命令 ,contour(...,'ShowText','on')在这里似乎对我们没有帮助,我们不能简单地按值删除。我认为下图显示了零点,可能是奇异点,因为图中应该有 111 个奇异点。 下图是否显示数据的奇点或仅为零值?

在此处输入图像描述

如何将特定的移除规则应用于线性对象的区域?

如何有条件地删除 Matlab 三角矩阵中以黄绿色标记的点?

0 投票
2 回答
2197 浏览

r - 如何有效地生成对称矩阵的下三角索引

我需要生成较低的三角矩阵索引(行和列对)。当前的实现效率低下(内存方面),特别是当对称矩阵变大(超过 50K 行)时。有没有更好的办法?

0 投票
0 回答
400 浏览

c++ - C ++是三角形矩阵吗?

所以我们有一个 nxn 矩阵(n <= 20)。如果 a[i][j] == 0 当 i > j 和 a[i][j] != 0 当 i <= j ... 或 ... a[i][j] == 0 当 i < j and a[i][j] != 0 when i >= j ...矩阵称为三角形。我想在 3x3 三角矩阵中看起来像这样

这是我的代码:

现在,关于这个问题 - 我在代码之前给出的两个矩阵示例应该总是返回 1(真),因为它们根据定义是三角形的,而比如说:

应该始终返回 0(假),因为它绝不是三角形的。我的问题是,无论我输入什么,由于某种原因,它总是返回 1(真)告诉我矩阵是三角形的,而它显然不是。我的问题是我怎么可能解决这个问题?我完全不知道我的错误是什么,尽管我怀疑它与我的计数方法有关,这基本上是 - 如果不满足三角矩阵的某些条件 - 打破循环并将 +1 添加到计数器,然后检查它是否是一个反向三角矩阵,如果它仍然没有向计数器添加一个。最后,计数器将是 1 或 2,这将指示矩阵是否为三角形。某处有泄漏,我似乎无法找到它。如果事实证明一切都错了,我

0 投票
2 回答
146 浏览

distribution - julia语言三角分布参数化

Julia 似乎只使用位置和比例参数来参数化三角分布。这如何转化为位置、形状、比例参数化。例如,假设Z具有顶点为 的基本三角形分布p ∈ [0,1]。为a ∈ Rw ∈ (0,∞), X=a+wZ具有带位置参数a、尺度参数w和形状参数的三角形分布p

0 投票
1 回答
1316 浏览

python - 使用 matplotlib 以三角形形式绘制多个子图

我有 6 个列表,我想为所有可能的组合创建散点图。这意味着我想创建 n(n-1)/2 个组合,所以 15 个图。我已根据以下脚本正确完成此操作。

我想使用子图将所有这些图保存在一个图中,其中第一行将具有组合 (0,1) (0,2) (0,3) (0,4) (0,5) 第二行 ( 1,2) (1,3) (1,4) (1,5) 第三排 (2,3) (2,4) (2,5) 等

所以最终的结果将是一个包含三角形子图的图形。

更新

如果我使用子图(下面的代码),我能够以某种方式得到结果,但它不是最佳的,因为我创建了一个 6x6 帧,而你可以用 5x5 来做到这一点。

0 投票
1 回答
9289 浏览

matlab - Matlab:如何绘制三角波

所以我有一个 Matlab 函数,它创建一系列方形脉冲,然后我在它们上应用噪声和一个滤波器,问题是我需要将脉冲的形式更改为三角形形式:

0 投票
1 回答
2505 浏览

c++ - 在 Eigen 中求解稀疏的上三角系统?

对于稠密矩阵,以下代码很好地解决了 x^TA = b^T。

但是,我不能将这种方法继续用于稀疏矩阵。

编译错误是

我在文档中找不到答案,谁能弄清楚如何做到这一点?

编辑SparseTriangularView::solve 既不接受OnTheLeft也不接受OnTheRight作为模板参数,但我只是尝试忽略该参数,它似乎可以编译。我的猜测是它是一个缺失的功能,因此已将其报告给开发人员。如果他们确认,我将发布他们的回复作为答案。

0 投票
5 回答
2992 浏览

r - 在R中反转三角矩阵的方法是什么?

我有一个上三角矩阵,我想快速计算它的逆矩阵。我试过qr.solve()了,但我觉得它等同于solve(),并且它没有利用输入矩阵的三角形性质。最好的方法是什么?

0 投票
0 回答
189 浏览

c++ - 用于创建四个动量向量的三角分布

在我的问题中,我要创建一个基类来表示一个四向量(物理学中一个涉及四维向量的概念),然后创建一个派生类来专门表示从基类继承的粒子的四个动量。我得到了一小段代码,用于生成动量大小的“随机”xy 和 z 分量。代码如下

在我的问题中说,这段代码应该是生成幅度,然后随机分成 x、y 和 z 分量。这段代码返回一个值,所以我看不到它是如何做问题中所说的。有人可以帮我理解这段代码在做什么,以及如何使用它来创建动量大小的三个分量。非常感谢你。