matrix相关内容

Clojure 矩阵表示

Clojure 中矩阵的良好表示是什么?我对处理浮点数的密集矩阵很感兴趣.“列表列表"表示法浮现在脑海中,但还有更好的方法吗? 良好代表的一些标准包括: 效率:它们不会用于持续处理庞大的数据集,但我不想花费数小时来计算使用更好的设计本可以在几分钟内完成的结果. Java 互操作性:在两种语言之间轻松地来回传递数据会很好. 简单的并行化:如果我可以通过将 map 替换为 pmap 来 ..
发布时间:2022-01-02 23:03:28 其他开发

Three.js 在移动的 Object3D 内旋转物体,使其始终面向相机

我对 Threejs 有点陌生,只是想知道如何使移动网格在场景中始终面向相机.我在容器 Object3D 中有 100 个网格,并且正在 x 和 y 轴上旋转这个容器.有没有什么办法可以强制容器内的mesh始终朝向相机? 这是一些示例代码,我还在 http://jsfiddle 上设置了一个 jsFiddle.net/nickelWeb/rZtJX/4/ for(var k = 0; k ..
发布时间:2021-12-31 18:40:53 其他开发

Java 6 中的并行矩阵乘法

昨天我问了一个关于 Java 7 中使用 fork/join 框架的并行矩阵乘法的问题 这里.在 axtavt 的帮助下,我的示例程序开始工作.现在我只使用 Java 6 功能实现了一个等效的程序.我遇到了与昨天相同的问题,尽管应用了 axtavt 给我的反馈(我认为).我是否忽略了什么?代码: 打包算法;导入 java.util.concurrent.ExecutorService;导入 ja ..
发布时间:2021-12-30 21:36:34 Java开发

是否有一种算法可以就地乘以方阵?

用于乘以 4x4 矩阵的朴素算法如下所示: void matrix_mul(double out[4][4], double lhs[4][4], double rhs[4][4]) {for (int i = 0; i 显然,如果out == lhs 或out == rhs(此处== 表示引用相等),则该算法会给出虚假结果.是否有一个版本允许不简单地复制矩阵的一种或两种情况?如有必要,我很 ..

剪切矩阵作为基本变换的组合?

我知道旋转、缩放、平移等的变换矩阵.我也知道剪切变换的矩阵.现在,我需要剪切矩阵-- [1 Sx 0][0 1 0][0 0 1] 以其他上述转换的组合形式.尝试过搜索,尝试过头脑风暴,但无法罢工!谢谢! 解决方案 剪切角 theta 的 x 剪切操作减少为旋转和缩放为如下: (a) 逆时针旋转 theta/2. (b) 使用 x-scaling factor = sin( ..

透视 mysql 结果集并创建 html 表/矩阵

我的头整晚都撞在墙上,但还没有解决方案,假设我有这样的 Mysql 表结构: ID 名称 值 年份1 汤姆 15 20182 汤姆 4 20193 汤姆 6 20204 凯特 18 20185 凯特 20 2019...等等... 我想通过 PHP 打印如下结果,并且年份应该是动态的,因为它会随着时间的推移而增加.请告诉我什么是一种方法谢谢 year |2018 |2019|2020---- ..
发布时间:2021-12-28 11:26:04 PHP

使用稀疏矩阵与 numpy 数组

我正在用 Python 创建一些带有字数统计的 numpy 数组:行是文档,列是单词 X 的计数.如果我有很多零计数,人们建议在进一步处理这些时使用稀疏矩阵,例如在分类器中.将 numpy 数组与稀疏矩阵输入 Scikit 逻辑回归分类器,然而,它似乎没有太大区别.所以我想知道三件事: 维基百科说 稀疏矩阵是其中大部分元素为零的矩阵 这是确定何时使用稀疏矩阵的合适方法吗格式 - ..
发布时间:2021-12-25 14:53:42 Python

如果单元格超出范围(范围 = 行中最左边的值 + 接下来的 11 列),则求和列是 R 还是 Excel?

请看图.在图中的矩阵中,从最左边的值 + 接下来的 11 列(总共 12 个月)开始,一个条目被视为“新业务".我用黄色突出显示了这个“窗口".该窗口右侧的任何内容都是“退货业务".对于每一列/月,我需要计算 New &返回业务.我需要一个公式或某种方法来从一列中得出这两个总和.我只需要能够获得其中一个,因为这样我就可以从另一个值的总列总和中减去它. 在单元格 O6 中,每个单元格的结果仅为 ..
发布时间:2021-12-25 12:50:15 其他开发

如何在多行/多列 Excel 电子表格中查找值的位置?

如何找到单元格地址,或者最好是值 119 的行和列,或者下表中的任何其他数字? 表格不包含行标题或列标题,只有显示的数字. 我正在寻找工作表解决方案(公式)而不是 VBA 解决方案. 解决方案 数组公式 这是一个数组公式,必须用control shift enter输入,即按住control shift然后按回车. =MAX(IF(A1:J34=119,ROW(A1:J ..
发布时间:2021-12-25 12:43:24 其他开发

在 C/C++ 中传递二维数组时出错

我收到错误: 无法将 int** 转换为 int*[5]... 在我的代码中.我知道如何将二维数组传递给函数,但我被困在这里. 该代码用于对邻接矩阵进行深度优先遍历. #include #include #include #include 使用命名空间标准;#define m 5#定义 n 5void dfs(int G[][n],int i,int访问[]){已访问[i]= ..
发布时间:2021-12-24 14:44:24 C/C++开发

在二维二进制矩阵中找到岛屿的数量

我正在尝试计算二维二进制矩阵中的岛数(一组连接的 1 形成一个岛). 示例: [[1, 1, 0, 0, 0],[0, 1, 0, 0, 1],[1, 0, 0, 1, 1],[0, 0, 0, 0, 0],[1, 0, 1, 0, 1]] 在上面的矩阵中有5个岛,它们是: 第一:(0,0), (0,1), (1,1), (2,0)第二:(1,4)、(2,3)、(2,4)第三:(4 ..
发布时间:2021-12-24 14:42:31 Python

获取当前 ModelView 矩阵

在 OpenGL 中,如何读取模型视图矩阵中的当前 x/y 平移?我知道您必须将当前矩阵加载到一个数组中并从那里读取浮点数,但我不知道具体该怎么做. 解决方案 为了检索当前的模型视图矩阵,您必须调用 glGetFloatv 函数,带有 GL_MODELVIEW_MATRIX 参数. GLfloat 矩阵[16];glGetFloatv (GL_MODELVIEW_MATRIX, 矩阵); ..
发布时间:2021-12-19 18:39:47 C/C++开发

gpu蒙皮的矩阵计算

我正在尝试在 OpenGL 中使用 Assimp 作为我的模型导入库来制作骨骼动画. 对于骨骼的 offsetMatrix 变量,我到底需要什么?我需要乘以什么? 解决方案 让我们以这段代码为例,我用它来为我工作的游戏中的角色设置动画.我也使用 Assimp 来加载骨骼信息,并且我自己阅读了 Nico 已经指出的 OGL 教程. glm::mat4 getParentTransfo ..
发布时间:2021-12-19 18:32:42 C/C++开发

为什么我的翻译矩阵需要转置?

我正在使用 OpenGL 开发一个小型图形引擎,但我的翻译矩阵出现了一些问题.我正在使用 OpenGL 3.3、GLSL 和 C++.情况是这样的:我定义了一个小立方体,我想在屏幕上渲染它.立方体使用它自己的坐标系,所以我创建了一个模型矩阵来转换立方体.为了让自己更容易一点,我开始时只使用一个平移矩阵作为立方体的模型矩阵,经过一些编码后,我设法使一切正常,立方体出现在屏幕上.没什么特别的,但我觉得 ..
发布时间:2021-12-19 18:29:48 C/C++开发

MATLAB 中的笛卡尔积

这是我遇到的问题的简化版本.假设我有一个向量 p=[1 5 10] 还有一个 q=[.75 .85 .95] 我想提出以下矩阵: res=[1, .75;1,0.85;1, .95;5、0.75;5、0.85;5、0.95;10, .75;10, .85;10, .95] 这也称为笛卡尔积.我该怎么做? 解决方案 这是一种方法: [X,Y] = meshgrid(p,q);结 ..
发布时间:2021-12-19 08:32:00 其他开发

尽可能快地计算矩阵的零空间

我需要并行 (CUDA) 计算数千个小矩阵(8x9,而不是我之前写的 4x3)的零空间.所有引用都指向 SVD,但数值配方中的算法似乎非常昂贵,并且给了我很多我并不真正需要的零空间以外的东西.高斯消除真的不是一种选择吗?还有其他常用的方法吗? 解决方案 直接回答你的问题...是的!二维码分解! 设 A 是一个 m×n 矩阵,秩为 n.QR 分解找到正交 m×m 矩阵 Q 和上三角 m ..
发布时间:2021-12-19 08:31:52 其他开发

Python如何在numpy中组合两个矩阵

Python 新手,在 numpy 中挣扎,希望有人能帮帮我,谢谢! from numpy import *A = 矩阵('1.0 2.0; 3.0 4.0')B = 矩阵('5.0 6.0')C = 矩阵('1.0 2.0; 3.0 4.0; 5.0 6.0')打印 "A=",A打印 "B=",B打印 "C=",C 结果: A= [[ 1. 2.][ 3. 4.]]B= [[ 5. 6.] ..
发布时间:2021-12-19 08:31:45 Python