matrix相关内容

从网络图有效地创建邻接矩阵(反之亦然)Python NetworkX

我正在尝试创建网络图并从中生成稀疏矩阵.从维基百科 拉普拉斯矩阵 示例中,我决定尝试使用 networkx 重新创建以下网络图 如何在邻接矩阵和网络图之间有效地转换? 例如,如果我有一个网络图,如何快速将其转换为邻接矩阵,如果我有一个邻接图,如何有效地将其转换为网络图. 下面是我的代码,我觉得对于大型网络来说效率很低. #!/usr/bin/python将 networkx ..
发布时间:2022-01-19 16:46:38 Python

红宝石:条件矩阵?有多个条件的情况?

在 ruby​​ 中,我想知道是否有办法执行以下操作: 我基本上有四个可能结果的矩阵: A 为真,B 为真A为真,B为假A为假,B为真A是假的,B是假的 我想以最简洁的“红宝石方式"为此编写一个测试. 我希望做类似的事情 case[A,B]当A&&乙然后...当A&&!B 然后...当 !A &&乙然后...当 !A &&!B 然后...结尾 ...但这不起作用.那么,处理这种 ..
发布时间:2022-01-19 10:39:31 其他开发

armadillo C++:从数组初始化矩阵

我是使用犰狳的新手,尽管尝试/搜索了很多,但无法获得以下内容. 我需要对两个巨大的(动态)数组(不是向量)执行关联.我决定为此使用犰狳.我了解如何使用向量初始化 arma::mat,但我可以使用数组来这样做吗?我不明白,因为我在 文档 中没有看到任何提及.出于内部设计原因,我试图避免使用向量.我尝试使用示例数组手动初始化每个元素(作为一个愚蠢但起点).类似下面的代码是行不通的. 使用命名空 ..
发布时间:2022-01-19 00:03:24 C/C++开发

Android 从 gridview 布局索引转换为行和列

如果我在网格上的某个位置的索引从 0 开始,我怎样才能将它变成一行、一列?我得到以下不正确的结果.幸运的是我知道我有多少行和列,在我的例子中是 11 x 11. int column = position % columns;int 行 = 位置/列; 解决方案 //x : [0; 范围内的水平位置;列-1]//y : 范围 [0; 中的垂直位置;行-1]int x = 索引 % 列;int ..
发布时间:2022-01-18 10:33:24 移动开发

Swift:如何在 Swift 中声明二维数组(网格或矩阵)以允许随机插入

我需要能够将有关单元格的信息存储在二维矩阵或网格中.数据不是连续的,所以当较低的行和列没有数据时,我可能需要将数据存储在 5,5. 我的第一个想法是动态调整大小的数组.但是 Swift 数组的边界不会自动增长.如果我尝试将某些东西放在索引 5 并且超出其当前大小,则会失败并出现超出范围的异常. 在 Swift 或 Cocoa 中是否有支持随机访问网格的集合类.NSArray 也不支持. ..
发布时间:2022-01-18 09:52:20 移动开发

有人可以告诉我一个好的依赖矩阵是什么样的并说明原因吗?

我想开始使用 DSM,但不知道如何开始. 一个好的依赖矩阵是什么样的,为什么?它是如何工作的? 解决方案 在这篇博文中 毫不费力地识别代码结构模式 解释了如何使用依赖结构矩阵来识别代码结构模式.截图是使用 NDepend 工具的 依赖结构矩阵 完成的.以下是一些模式: 分层代码(没有循环的代码,肯定是 DSM 一眼就能看到的最酷的东西) 具有依赖循环的代码 高内聚/ ..
发布时间:2022-01-17 21:53:42 Java开发

如何使用矩阵旋转矩形并获得修改后的矩形?

我已经搜索了矩形旋转的所有链接,但似乎没有任何问题适用于我的问题.我有一个 RectangleF 结构并希望将其输入到旋转矩阵中.然后使用生成的 RectangleF 传递给其他函数. 想要使用矩阵的原因是因为我可能还想执行平移,然后可能是缩放,然后将生成的矩形传递给其他函数,例如 RectangleF original = new RectangleF(0,0, 100, 100);矩阵 ..
发布时间:2022-01-16 14:58:37 C#/.NET

向右旋转二维矩阵

我想要一个 2d 矩阵向右旋转,它编译得很好,但是当我尝试运行时,它说 数组索引超出范围异常.例如,我希望 {{10,20,30},{40,50,60}} 旋转成 {{40,10},{50,20},{60,30}}: public static int[][] rotate(int[][] m) {int[][] rotateM = new int[m[0].length][m.length]; ..
发布时间:2022-01-16 14:57:52 Java开发

在旋转矩阵之间插值

我有两个描述任意旋转的旋转矩阵.(4x4 opengl 兼容) 现在我想在它们之间进行插值,以便它遵循从一个旋转到另一个旋转的径向路径.想象三脚架上的相机朝一个方向看,然后旋转. 如果我对每个分量进行插值,我会得到一个压缩结果,所以我认为我只需要对矩阵的某些分量进行插值.但哪些? 解决方案 您必须对矩阵的旋转部分使用 SLERP,而对其他部分使用线性.最好的方法是将矩阵转换为四 ..
发布时间:2022-01-16 14:39:00 其他开发

如何在不使用存储阵列的情况下将二维阵列旋转 90 度?

我被指示不要使用存储阵列来完成此任务.基本上,我们必须创建一个将二维数组的内容旋转 90 度的函数. 所以如果我从这个数组开始: int[][] array = {{1,2,3}, {4,5,6}, {7,8,9}}; 函数应该返回一个像这样的数组: {{7,4,1}, {8,5,2}, {9,6,3}} 同样,我们不允许在函数中使用创建的数组进行存储.没有存储阵列是否也能做到这一点 ..
发布时间:2022-01-16 14:34:02 Java开发

使用Matrix旋转后获取新坐标位置

我想知道如何使用矩阵在旋转后获取矩形内坐标的新位置.我想做的是: 定义一个矩形 在该矩形内定义一个坐标 旋转矩形 获取旋转后坐标的新位置 我想不通的部分是 2 &4.有什么想法吗? 解决方案 我为此创建了一个简单的 Demo.它有一些额外的东西,所以你也可以在绘图中看到如何使用它. main.xml ..
发布时间:2022-01-16 14:24:27 移动开发

从OpenCV中的旋转图像旋转回点

我遇到了轮换问题.我想做的是这样的: 旋转图片 检测旋转图像上的特征(点) 将点向后旋转,这样我就可以得到与初始图像相对应的点坐标 我在第三步有点卡住了. 我设法使用以下代码旋转了图像: cv::Mat M(2, 3, CV_32FC1);cv::Point2f center((float)dst_img.rows/2.0f, (float)dst_img.cols/2.0 ..
发布时间:2022-01-16 14:12:20 C/C++开发

在 MATLAB 中格式化 Excel 工作表中的数据

我使用命令 xlsread 从 excel 文件中导入数据.数据如下所示: 我想格式化这些数据,使输出看起来像: A = [NaN 1 2 3;20160101 100 80 90;20170101 150 90 200] 在 excel 中,我会使用数据透视表.MATLAB 中是否有等价物,或者我将如何开始编写代码?reshape 这里是一个选项吗? 解决方案 我假设你是 从文 ..
发布时间:2022-01-15 11:05:08 其他开发

将矩阵保存到文件时如何控制格式?

我将矩阵保存到这样的文件中: save(filepath, 'mtrx', '-ascii'); 有没有办法告诉 MATLAB 写 0 而不是 0.0000000e+000 值?这会很好,因为它会更快更容易地查看哪些值不同于零. 解决方案 我建议使用 DLMWRITE 而不是 SAVE 因为你正在处理ASCII 文件.它可以让您更好地控制格式.例如,您可以创建一个由空格分隔的输出文件, ..
发布时间:2022-01-15 10:54:53 其他开发

在扩展的圆形螺旋中迭代二维数组

给定一个 n 由 n 矩阵 M 在行 i 和列 j,我想以圆形螺旋遍历所有相邻值. 这样做的目的是测试一些函数,f,它依赖于 M,找到距离 (i, j) 的半径,其中 >f 返回 True.所以,f 看起来像这样: def f(x, y):"""用 x 和 y 做一些事情,并返回一个布尔值""" 并且会这样调用: R = numpy.zeros(M.shape, dtype=numpy ..
发布时间:2022-01-14 15:52:21 Python

3d 几何:如何插值矩阵

我将对象在 3d 空间中的位置存储在 4by4 变换矩阵中.现在为了将对象从存储在矩阵 A 中的位置移动到存储在矩阵 B 中的位置,我想对它们进行插值. 所以我只是通过插值矩阵中的 16 个值中的每一个来做到这一点,还是我必须特别注意一些事情? 谢谢! 解决方案 查看 Ken Shoemake 和 Tom Duff 的 矩阵动画和极地分解.基本思想是将变换矩阵分解为有意义的组件 ..
发布时间:2022-01-14 15:39:13 其他开发