|
|
1
26
考虑代码:
4x4矩阵示例:
还有一个非平方矩阵的例子:
|
|
|
2
9
这种方法非常快:
下面的代码将运行时间与
Amro's excellent answer
,使用
下图是在Windows7 64位上使用MatlabR2014B获得的。R2010b的结果非常相似。可以看出,新方法将运行时间缩短了2.5倍(对于小矩阵)到1.4倍(对于大矩阵)。结果被认为是几乎不敏感的矩阵形状,给定的条目总数。
|
|
|
3
8
以及测试矩阵:
|
|
|
4
5
这里有一个方法。基本上,你的数组是一个hankel矩阵加上1:m的向量,其中m是每个对角线上的元素数。也许其他人对如何创建对角线数组有很好的想法,这些对角线数组必须添加到翻转的hankel数组中,而不需要循环。 我认为这应该可以推广到非正方形数组。
之后,你只要打电话
编辑
|
|
|
5
4
快速运行时测试 Luis's approach -
|
|
|
6
0
我没有看到一个明显的解决方案来生成idx而不使用for循环或递归,但我会考虑更多。 |
|
|
BlurKid · R中for循环时结果的奇怪差异 1 年前 |
|
|
bigjdawg43 · 迭代多个数据帧中的列并有条件地执行操作 1 年前 |
|
|
xhamsterIT · 循环VBA Microsoft Excel 1 年前 |
|
|
Nico44044 · 使用for循环遍历Django模型字段 1 年前 |
|
|
chanbo chung · 如何在聚合中获得所有可能的组合 1 年前 |
|
|
Himanshu · 无法在逐行二进制搜索中迭代2D数组中的所有行 1 年前 |
|
|
stephr · 循环为多个变量选择最接近另一个日期的日期 1 年前 |