问题标签 [matrix]

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 投票
9 回答
1453 浏览

c++ - 2D 矩阵和重载 operator() / 丑陋的语法

我在我的一个项目中使用 2D 矩阵。这类似于C++ FAQ Lite中的建议。

巧妙的是,您可以像这样使用它:

现在,我有一个由顶点组成的图,每个顶点都有一个指向 2D 矩阵的公共指针(只是为了示例的简单),如上所示。现在我确实有一个非常难看的语法来访问它。

由于我对运算符重载缺乏经验,我可能在这里遗漏了一些语法糖。有更好的解决方案吗?

0 投票
4 回答
31277 浏览

matlab - 在 MATLAB 中从矩阵中删除元素的最有效/最优雅的方法是什么?

我想从矩阵中删除几个特定值(如果它们存在)。矩阵中的值很可能存在多个副本。

例如,考虑一个 N×2 矩阵intersections。如果成对的值[a b][c d]作为该矩阵中的行存在,我想删除它们。

假设我想删除以下矩阵中的[-2.0 0.5]行:[7 7]

所以删除后我得到:

最有效/最优雅的方法是什么?

0 投票
4 回答
1403 浏览

c++ - Direct3D 和 iPhone 加速度计矩阵

我正在使用 WinSock 连接来获取加速度计信息和 iPhone 并进入 Direct3D 应用程序。我已经修改了 Apples GLGravity 的示例代码,让我的直升机相对于重力移动,但是我需要“限制”移动,这样直升机就不能倒飞!我试图像这样限制加速度计的输出

除了这似乎不起作用!?我唯一能想到的是我需要修改自定义矩阵,但我似乎无法理解我需要更改的内容。矩阵代码如下。

如果有人可以提供帮助,将不胜感激!

0 投票
1 回答
8478 浏览

matlab - 从 MATLAB 中的文本文件加载值

我想从文本文件中加载变量。

例如,我的文本文件varAvarBvarC.

在 MATLAB 中,我想给这些变量赋值,这样每个变量都是一个 2x2 矩阵。

因此,从包含上述信息的文本文件中,我将得到一个如下所示的矩阵:

这可能吗?

我添加了第二个示例以尝试使事情更清楚一些。

我的文本文件 text.txt 看起来像这样

在 MATLAB 中,我的 .m 文件为这些变量提供了值,例如

所以,当我导入我的文本文件时,我会得到

我基本上尝试在一个非常巨大的问题(旅行商问题(TSP)类型)上调整遗传算法(GA)。问题是我拥有的每个变量都是一个矩阵,交叉、适应度和变异代码变得非常复杂。而且我也遇到了随机开始人口的问题。

我想从 256 个列表中随机选择 30 个变量,这样变量只能选择一次。然而,每个变量在无法更改的 2*2 矩阵中都有自己的特定值。

我想使用 randperm 然后x在每个值之前放一个使它们成为变量而不是值的...

0 投票
2 回答
1408 浏览

sql-server-2005 - SQL 报告:矩阵列合并

嗨,我有数据被返回,我把它放在一个矩阵中。我设置了行和列。我只有一列标题为“GTA”和几行。由于某种原因,我的数据会像这样出现。

每当值不同时,它就会动态地为它创建一个新列,并且上述内容..为什么?有没有我可以让它看起来像这样:

0 投票
2 回答
238 浏览

arrays - 如何在多维数组上使用 any()?

我正在测试一个任意大、任意维度的逻辑数组,我想知道其中是否有一个或多个是正确的。any()一次只适用于一个维度,sum(). 我知道我可以测试维度的数量并重复any(),直到我得到一个答案,但我想要一种更快、坦率地说、更优雅的方法。

想法?

我正在运行 2009a(我认为,用旧的说法,R17)。

0 投票
8 回答
29307 浏览

r - 计算矩阵的特征值有多昂贵?

计算矩阵的特征值有多昂贵?

最佳算法的复杂度是多少?

如果我有一个 1000 x 1000 的矩阵,实际需要多长时间?我认为如果矩阵稀疏会有帮助吗?

是否存在特征值计算不会终止的情况?

R中,我可以计算特征值,如下面的玩具示例所示:

有谁知道它使用什么算法?

是否有任何其他(开源)包可以计算特征值?

0 投票
6 回答
58122 浏览

python - Python中的矩阵

昨天我需要 Python 中的矩阵类型。

显然,对这种需求的一个简单的答案是使用numpy.matrix(),但我遇到的另一个问题是我想要一个矩阵来存储具有混合类型的任意值,类似于列表。numpy.matrix不执行此操作。一个例子是

如您所见,numpy.matrix内容必须是同质的。如果我的初始化中存在字符串值,则每个值都会隐式存储为字符串。这也可以通过访问单个值来确认

现在,Python 列表类型可以改为接受混合类型。您可以拥有一个包含整数和字符串的列表,两者都保留它们的类型。我需要的是类似于列表的东西,但以类似矩阵的行为运行。

因此,我必须实现自己的类型。对于内部实现,我有两种选择:包含列表的列表和字典。两种解决方案都有缺点:

  • 列表列表需要仔细同步各种列表的大小。交换两行很容易。交换两列不太容易。删除一行也很容易。
  • 字典(以元组作为键)稍好一些,但您必须定义键的限制(例如,如果您的矩阵是 3x3,则不能插入元素 5,5),并且它们使用起来更复杂、删除或交换列或行。

编辑:澄清。我需要这个功能的具体原因是因为我正在阅读 CSV 文件。从 CSV 文件中收集值(可以是字符串、整数、浮点数)后,我想执行交换、删除、插入和其他类似操作。出于这个原因,我需要一个“矩阵列表”。

我的好奇心是:

  • 您知道提供此服务的 Python 数据类型是否已经存在(可能在“不包含电池”的库中)?
  • 为什么标准库中没有提供这种数据类型?可能是太受限的兴趣?
  • 你会如何解决这个需求?字典、列表或其他更智能的解决方案?
0 投票
3 回答
209 浏览

java - 生成所有 3*3 二维数组

我将如何在 java 中编写一个函数来生成所有 3*3 多维数组,以使 1...9 之间的每个数字只出现一次?

谢谢!

0 投票
2 回答
294 浏览

matrix - 您如何简单地描述 DSM?

您如何简单地描述 DSM?