问题标签 [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 投票
12 回答
187022 浏览

python - 转置/解压缩功能(zip的倒数)?

我有一个 2 项元组的列表,我想将它们转换为 2 个列表,其中第一个包含每个元组中的第一个项目,第二个列表包含第二个项目。

例如:

有没有内置函数可以做到这一点?

0 投票
64 回答
366012 浏览

algorithm - 如何旋转二维数组?

受到Raymond Chen 帖子的启发,假设您有一个 4x4 二维数组,编写一个将其旋转 90 度的函数。Raymond 链接到伪代码中的解决方案,但我想看看一些真实世界的东西。

变成:

更新:尼克的回答是最直接的,但有没有办法比 n^2 做得更好?如果矩阵是 10000x10000 怎么办?

0 投票
7 回答
27691 浏览

c - 带有 C 中指针的 int 矩阵 - 内存分配混乱

我在不产生内存泄漏的情况下生成 int 矩阵时遇到了一些问题。我希望能够通过 read_matrix() 将给定的(全局)矩阵动态地制成任何大小。但是我希望以后能够释放内存。所以在我的主要方法中,第二个 printf 应该导致总线错误,因为它不应该分配任何内存。我将如何去创造这个?

0 投票
1 回答
3092 浏览

c - 如何在 OpenGL 中获取矩阵堆栈的当前大小?

如何在 OpenGL 中获取矩阵堆栈(GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE)的当前大小?

我想要这个,以便我可以进行一些错误检查,以确保在代码的某些部分我可以检查矩阵堆栈是否保持在原始状态。

0 投票
2 回答
1851 浏览

matrix - Xbox 360 上的 GPU 编程

我正在寻找有关 Xbox 360 上 XNA 的一些见解,主要是是否可以在其 GPU 上运行基于矢量的浮点数学?

如果有办法,你能指出我正确的方向吗?

0 投票
4 回答
21217 浏览

3d - 3d 到 2d 投影矩阵

我在 3D 空间中有 3 个点,我知道它们的确切位置。假设它们是(x0,y0,z0)(x1,y1,z1)(x2,y2,z2)

此外,我有一台正在查看这 3 个点的相机,并且我知道这三个点在相机视图平面上的 2D 位置。例如,从相机的角度来看,将会是,(x0,y0,z0)将会是(x0',y0'),并且将会(x1,y1,z1)是。(x1',y1')(x2,y2,z2)(x2',y2')

找到将这些 3D 点投影到相机视图平面上的 2D 点的投影矩阵的最简单方法是什么。我们对相机位置一无所知。

0 投票
2 回答
63580 浏览

matlab - 如何在 MATLAB 中针对一列对二维数组进行排序?

我想根据特定列对矩阵进行排序。有一个sort函数,但它独立地对所有列进行排序。

例如,如果我的矩阵data是:

然后所需的输出(按第一列排序)将是:

但输出sort(data)是:

如何按第一列对该矩阵进行排序?

0 投票
6 回答
10378 浏览

language-agnostic - 反转 4x4 矩阵 - 需要数值最稳定的解决方案

我想反转一个 4x4 矩阵。我的数字以定点格式存储(准确地说是 1.15.16)。

使用浮点算术,我通常只构建伴随矩阵并除以行列式(例如蛮力解决方案)。到目前为止,这对我有用,但是在处理定点数时,由于使用了所有乘法,我得到了不可接受的精度损失。

注意:在定点算术中,我总是丢弃一些立即结果的最低有效位。

那么-反转矩阵的最稳定的数值方法是什么?我不太在意性能,但简单地使用浮点会减慢我的目标架构。

0 投票
7 回答
914 浏览

matrix - 哪些编码项目用于创造艺术和美感?

今天,作为多伦多nuit blanche艺术活动的一部分,blinkenlights立体镜项目开始了。多伦多市政厅被转换成一个巨大的矩阵显示器。有一些工具可以创建自定义动画和一个iphone 应用程序来查看实时流。

闪烁灯

我认为这是将技术用于艺术和美感的一个很好的例子。为了艺术和美感,还有哪些其他编码/编程项目?

更新:blinkenlights 的 Youtube 视频:http ://www.youtube.com/watch?v=jTZosieGhIQ

0 投票
4 回答
1008 浏览

algorithm - 从成对距离集中确定点

给定点之间的距离矩阵,是否有一种算法可以确定一组具有这些距离的 n 维点?(或至少最小化错误)

有点像收费公路问题的 n 维版本。

我能想到的最好的方法是使用多维缩放。