matrix相关内容

如何在 OpenCV 中用零填充矩阵?

下面的代码导致异常.为什么? #include #include 使用命名空间 cv;使用命名空间标准;无效主(){尝试 {Mat m1 = Mat(1,1, CV_64F, 0);m1.at(0,0)=0;}catch(cv::Exception &e) {cerr 错误如下: OpenCV Error: Assertion failed (dims ::depth) & ((1 更新 ..
发布时间:2021-12-19 08:31:34 C/C++开发

gluPerspective、glViewport、gluLookAt 以及 GL_PROJECTION 和 GL_MODELVIEW 矩阵

原始问题 我想使用“gluPerspective"、“glViewport"和“gluLookAt"来操作我的相机和屏幕. 哪些函数适用于哪种矩阵模式?我应该/必须以什么顺序使用它们? 例如,我试图像这样设置我的屏幕和相机:(但它不起作用!) glMatrixMode(GL_PROJECTION)//将以下应用于投影矩阵 - 这是正确的吗?glLoadIdentity();// ..
发布时间:2021-12-19 08:31:22 其他开发

如何仅计算 Octave 中矩阵乘积的对角线?

Octave 有没有办法只计算和存储矩阵乘积的对角线? 基本上喜欢做:vector = diag(A*B); 除了对角线上的值,我不关心 A*B 的任何值.矩阵大小约为 80k x 12 和 12 x 80k,因此即使我不关心速度/额外内存,它也无法放入 RAM. 奇怪,因为 Octave 是一个大数据集的包,对角线很重要,所以应该是可以的. 解决方案 对角线的第一个元素是A ..
发布时间:2021-12-19 08:31:09 其他开发

检测邻接矩阵中的循环

令A 为图G = (V,E) 的邻接矩阵.A(i,j) = 1 如果节点 i 和 j 与一条边相连,A(i,j)= 0 否则. 我的目标是了解 G 是否是非循环的.循环定义如下: i 和 j 相连:A(i,j) = 1 j 和 k 相连:A(j,k) = 1 k 和 i 相连:A(k,i) = 1 我已经实现了一个导航矩阵的解决方案,如下所示: 从边开始(i,j) 选 ..
发布时间:2021-12-19 08:31:02 其他开发

3d 几何:如何插入矩阵

我将对象在 3d 空间中的位置存储在 4by4 变换矩阵中.现在为了将对象从存储在矩阵 A 中的位置移动到存储在矩阵 B 中的位置,我想对它们进行插值. 那么我是通过对矩阵中的 16 个值中的每一个进行插值来做到这一点,还是我必须特别注意某些事情? 谢谢! 解决方案 查看 Ken Shoemake 和 Tom Duff 的 矩阵动画和极坐标分解.基本思想是将变换矩阵分解为有意义 ..
发布时间:2021-12-19 08:30:55 其他开发

将行/列标题添加到 NumPy 数组

我有一个 NumPy ndarray 我想向其中添加行/列标题. 数据实际上是7x12x12,但我可以这样表示: A=[[[0, 1, 2, 3, 4, 5],[1, 0, 3, 4, 5, 6],[2, 3, 0, 5, 6, 7],[3, 4, 5, 0, 7, 8],[4, 5, 6, 7, 0, 9],[5, 6, 7, 8, 9, 0]][[0, 1, 2, 3, 4, 5], ..
发布时间:2021-12-19 08:30:45 Python

Python - 矩阵外积

给定两个矩阵 A: m * r乙:n * r 我想生成另一个矩阵C: m * n,每个条目C_ij是一个由A_i的外积计算的矩阵和 B_j. 例如 A: [[1, 2],[3, 4]]乙:[[3, 1],[1, 2]] 给予 C: [[[3, 1], [[1 ,2],[6, 2]], [2,4]],[9, 3], [[3, 6],[12,4]], [4, 8]]] 我可以使用 f ..
发布时间:2021-12-19 08:30:38 Python

Android:如果图像视图按矩阵缩放,如何检测 ImageView 上的触摸位置?

我设置了 ImageView 的 OnTouchListener 并实现了 onTouch 方法,但是如果使用矩阵缩放图像,我如何计算触摸的位置? 或者在返回 getX() 和 getY() 时,运动事件会自动考虑到这一点吗? 解决方案 getX 和 getY 将返回 ImageView 坐标系中的触摸位置.如果您正在图像坐标系内寻找点,您可以使用 ImageView 使用的矩阵的逆 ..
发布时间:2021-12-19 08:30:24 移动开发

从基本矩阵中提取平移和旋转

我正在尝试从计算的基本矩阵中检索平移和旋转向量.我确实使用 OpenCV,一般方法来自维基百科.我的代码是这样的: //计算本质矩阵Mat A = cameraMatrix();//使用棋盘计算Mat F = basicMatrix();//使用匹配的关键点计算垫 E = A.t() * F * A;//在E上执行SVDSVD 解压缩 = SVD(E);//你垫 U = decomp.u;//S ..
发布时间:2021-12-19 08:30:16 C/C++开发

在 C 中测量时间

我正在尝试测量 C(矩阵乘法)中的一些活动,并注意到我应该做这样的事情: clock_t start = clock();睡眠(3);clock_t 结束 = 时钟();double elapsed_time = (end - start)/(double)CLOCKS_PER_SEC;printf("运行时间:%.2f.\n", elapsed_time); 输出为: 经过时间:0.00. ..
发布时间:2021-12-19 08:29:55 其他开发

矩阵/向量运算的 GCC 优化标志

我正在使用 C 执行矩阵运算.我想知道哪些编译器优化标志可以提高双精度和 int64 数据的这些矩阵运算的执行速度 - 如乘法、逆等.我不是在寻找手动优化代码,我只想使用编译器标志使本机代码更快,并了解有关这些标志的更多信息. 到目前为止我发现的可以改进矩阵代码的标志. -O3/O4-funroll-loops-ffast-数学 解决方案 首先,我不推荐使用-ffast-math,原因 ..
发布时间:2021-12-19 08:29:41 其他开发

Python:从 numpy 矩阵创建二维直方图

我是 Python 新手. 我有一个 numpy 矩阵,尺寸为 42x42,值在 0-996 范围内.我想使用这些数据创建一个二维直方图.我一直在看教程,但它们似乎都展示了如何从随机数据而不是 numpy 矩阵创建 2D 直方图. 到目前为止,我已经导入: 将 numpy 导入为 np导入 matplotlib.pyplot 作为 plt从 matplotlib 导入颜色 我不确定 ..
发布时间:2021-12-19 08:29:08 Python

python内置函数做矩阵约简

python 有没有内置函数可以将矩阵转换成行梯形(也称为上三角)? 解决方案 如果可以使用 sympy, Matrix.rref() 可以做到: 在[8]中:sympy.Matrix(np.random.random((4,4))).rref()出[8]:([1, 1.42711055402454e-17, 0, -1.38777878078145e-17][0, 1.0, 0, 2. ..
发布时间:2021-12-19 08:29:00 Python

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

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

最成熟的 R 稀疏矩阵包?

R 至少有两个稀疏矩阵包.我正在研究这些,因为我正在处理的数据集太大且太稀疏而无法以密集的表示方式放入内存.我想要基本的线性代数例程,以及轻松编写 C 代码来操作它们的能力.哪个库最成熟,最好用? 到目前为止我已经找到了 Matrix 具有许多反向依赖关系,这意味着它是最常用的一种. SparseM 没有那么多反向 deps. 各种图形库可能都有自己的(隐式)版本;例如igraph ..
发布时间:2021-12-19 08:28:45 其他开发

在对角线条中遍历矩形矩阵

我需要在这里做同样的事情,但要处理任何矩阵,不只是一个正方形.此外,遍历的方向需要相反.我试图编辑我在那里找到的代码,但无法弄清楚. 谢谢. 解决方案 我记得我是这么写的.我认为对于矩形矩阵,您需要进行一些细微的更改和一行难以理解的废话: #include int main(){int x[3][4] = { 1, 2, 3, 4,5, 6, 7, 8,9、10、11、12};整数 ..
发布时间:2021-12-19 08:28:21 其他开发

Matlab中单元格和矩阵有什么区别?

Matlab 中的单元格(即带有 { })和矩阵(即带有 [ ])有什么区别? 解决方案 MATLAB 中的元胞数组和矩阵有几个不同点: 一个元胞数组可以在每个元胞中包含任意类型的元素;而矩阵要求其元素的类型是齐次的,即类型相同. 就内存布局而言,矩阵的所有元素都在内存中连续布局,而元胞数组包含指向数组每个元素的指针.在考虑高性能代码的缓存位置等事项时,这一点很重要. 第 ..
发布时间:2021-12-19 08:28:04 其他开发