问题标签 [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.
python - 转置/解压缩功能(zip的倒数)?
我有一个 2 项元组的列表,我想将它们转换为 2 个列表,其中第一个包含每个元组中的第一个项目,第二个列表包含第二个项目。
例如:
有没有内置函数可以做到这一点?
algorithm - 如何旋转二维数组?
受到Raymond Chen 帖子的启发,假设您有一个 4x4 二维数组,编写一个将其旋转 90 度的函数。Raymond 链接到伪代码中的解决方案,但我想看看一些真实世界的东西。
变成:
更新:尼克的回答是最直接的,但有没有办法比 n^2 做得更好?如果矩阵是 10000x10000 怎么办?
c - 带有 C 中指针的 int 矩阵 - 内存分配混乱
我在不产生内存泄漏的情况下生成 int 矩阵时遇到了一些问题。我希望能够通过 read_matrix() 将给定的(全局)矩阵动态地制成任何大小。但是我希望以后能够释放内存。所以在我的主要方法中,第二个 printf 应该导致总线错误,因为它不应该分配任何内存。我将如何去创造这个?
c - 如何在 OpenGL 中获取矩阵堆栈的当前大小?
如何在 OpenGL 中获取矩阵堆栈(GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE)的当前大小?
我想要这个,以便我可以进行一些错误检查,以确保在代码的某些部分我可以检查矩阵堆栈是否保持在原始状态。
matrix - Xbox 360 上的 GPU 编程
我正在寻找有关 Xbox 360 上 XNA 的一些见解,主要是是否可以在其 GPU 上运行基于矢量的浮点数学?
如果有办法,你能指出我正确的方向吗?
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 点的投影矩阵的最简单方法是什么。我们对相机位置一无所知。
matlab - 如何在 MATLAB 中针对一列对二维数组进行排序?
我想根据特定列对矩阵进行排序。有一个sort
函数,但它独立地对所有列进行排序。
例如,如果我的矩阵data
是:
然后所需的输出(按第一列排序)将是:
但输出sort(data)
是:
如何按第一列对该矩阵进行排序?
language-agnostic - 反转 4x4 矩阵 - 需要数值最稳定的解决方案
我想反转一个 4x4 矩阵。我的数字以定点格式存储(准确地说是 1.15.16)。
使用浮点算术,我通常只构建伴随矩阵并除以行列式(例如蛮力解决方案)。到目前为止,这对我有用,但是在处理定点数时,由于使用了所有乘法,我得到了不可接受的精度损失。
注意:在定点算术中,我总是丢弃一些立即结果的最低有效位。
那么-反转矩阵的最稳定的数值方法是什么?我不太在意性能,但简单地使用浮点会减慢我的目标架构。
matrix - 哪些编码项目用于创造艺术和美感?
今天,作为多伦多nuit blanche艺术活动的一部分,blinkenlights立体镜项目开始了。多伦多市政厅被转换成一个巨大的矩阵显示器。有一些工具可以创建自定义动画和一个iphone 应用程序来查看实时流。
我认为这是将技术用于艺术和美感的一个很好的例子。为了艺术和美感,还有哪些其他编码/编程项目?
更新:blinkenlights 的 Youtube 视频:http ://www.youtube.com/watch?v=jTZosieGhIQ
algorithm - 从成对距离集中确定点
给定点之间的距离矩阵,是否有一种算法可以确定一组具有这些距离的 n 维点?(或至少最小化错误)
有点像收费公路问题的 n 维版本。
我能想到的最好的方法是使用多维缩放。