matrix相关内容
请帮我找到并打印方阵的所有方子矩阵从大到小方阵在C编程语言 我写了code,工程错误: INT的main(){ INT mtrx_size = 8; INT垫[8] [8] = { {1,2,3,4,5,6,7,8}, {} 9,10,11,12,13,14,15,16, {} 17,18,19,20,21,22,23,24,
..
我有在C.结构初始化变量矩阵麻烦一直在读一对夫妇的职位(的帖子),但我似乎无法修复它。不要问我为什么但是对于一个任务,我需要初始化位于结构的矩阵。 我的code的结构是: typedef结构迷宫{ INT行; INT列; 焦炭矩阵[行] [列]; }迷宫; 通过调用不同的功能,读取某个文件后,我需要通过其给定参数初始化一个矩阵,所以2个参数“行”和“列”。 我的c
..
我想找到行和矩阵具有的列数,而无需任何其他东西的知识。 例如: 为int * findElements(INT matInput [] []){ / *计数等等* / / *我们运行一个循环,直到行数* / / *我需要知道矩阵的大小来运行上述*循环/ } 我不能运行一个循环找到的大小,我不知道什么时候终止,也不知道如果矩阵,同时创造初始化。 还有什么其
..
我试图执行涉及矩阵运算和复杂的数学计算 - 有时在一起,在C.我很熟悉Matlab和我知道这些类型的计算可以简单,高效地进行。例如,相同的大小,A和B的两个矩阵,复数值的每个具有元件可以很容易地通过前pression A + B相加。有没有可以推荐采用C或目标C编程这些类型的前pressions的任何软件包或技术?我知道complex.h它允许对复数执行操作的,但我不知道如何在复杂的矩阵,这是我真
..
例如,给定的矩阵 1 2 3 4 5 6 7 8 9 如果您是goint交换行[0]和行[1],得到的矩阵将是: 4 5 6 1 2 3 7 8 9 你们可以帮我弄一个code C语言为这个? 解决方案 答案完全取决于你如何“黑客帝国”的实施,因为C语言没有这样的事情的概念。 您使用二维数组? 双M [3] [3]; 或者其他什么东西? 二维数组 您将不得不用手移动
..
如何创建旋转矩阵从方向(单位矢量) 我的矩阵是3×3,列为主,而右手 我知道'列1'是正确的,“列2”是和“栏3”是向前迈进 但我不能老是这样做。 // 3×3,右手 结构Mat3x3 { VEC3列1; VEC3列2; VEC3栏3; 无效makeRotationDir(常量VEC3&放方向) { //:(( } }
..
我正在写的R包在C操纵矩阵目前,矩阵返回至R具有用于行/列名的数字。修改C中的对象时,我宁愿我的分配自己的行/列名 我GOOGLE了周围约一小时,但还没有找到一个好的解决办法呢。我发现的最接近的是dimnames,但我想说出每一列,而不仅仅是两个维度。矩阵得到比4x4的大,下面是我所想要做的只是一个小例子。 的行数为4 ^ x,其中X是行名的长度 当前 [1] [2] [3] [,
..
我有一个矩阵动态分配,我想创造一个又一个这是第一个矩阵但旁边另一个副本。例如,我有矩阵: 11 22 我的新的矩阵将是: 1 1 1 1 2 2 2 2 我怎样才能将它们连接起来?这是我的code在C:#包括LT&;&stdio.h中GT; #包括LT&;&CONIO.H GT; #包括LT&;&stdlib.h中GT;INT ** create_matrix(INT行,诠释山口) {
..
是否有复制通过一个恒定(或者甚至非恒定)值跨入和从CUDA设备有效的数据的可能性? 我想对角化的大型对称矩阵。 使用雅可比算法有一堆使用两行和每次迭代内的两列操作。 由于矩阵本身过大,复制到设备完全我寻找一种方法来在两个行和列复制到设备 这将是很好用的三角矩阵的形式来存储数据,但像附加缺点 非恒行长度[不是问题的那种] 列值的非固定的步[1每行的步幅增加。] 出现。 [编辑
..
我在的openmpi制作matriz乘法程序,我得到这个错误信息: [机甲利伯塔:12337 ***处理接收到的信号*** [机甲利伯塔:12337]信号:分段故障(11) [机甲利伯塔:12337]信号code:地址没有被映射(1) [机甲利伯塔:12337]失败地址:0xbfe4f000 --------------------------------------------------
..
你有关于使用的malloc 功能主治好要分配给矩阵存储空间? 在这些日子里,我看到,在一个“坏”的方式很多codeRS code矩阵,当它需要使用的malloc 来管理它们。我在错误的时候我这样想呢? “坏”code我的意思的例子如下: INT的main() { 焦炭**行; INT宽度= 80,身高= 24,I,J; 行=的malloc(高* sizeof的(字符*
..
我想592 47x47阵列存储到一个47x47x592矩阵。我创建的3D矩阵如下: INT尺寸[] = {47,47,592}; 垫3dmat(3,大小CV_32FC1); 然后我想我可以通过使用一组范围如以下访问它。范围的区域[3]; 范围[0] =范围::全部(); 范围[1] =范围::全部(); 范围[2] =范围(X,X + 1)//内循环。 垫2dmat = 3dmat(范围)
..
我试图来解决C.矩阵矩阵乘法问题规模的问题给出(2×2) 我写这篇code,但它不打印结果如我所料。我想我错过了关于C规则点。 什么是我在这个code错误呢? 的#include<&stdio.h中GT; 诠释主(){ INT MATA [2] [2] = {0,1,2,3}; INT MATB [2] [2] = {0,1,2,3}; INT MATC [2]
..
我需要的频繁使用matrix_vector_mult()其中矢量矩阵相乘,以下是其执行情况。 问:有没有一种简单的方法,使之显著,至少两次,更快 备注:1)基体的大小是约300x50的。它在不改变 跑。 2)必须在Windows和Linux的工作。 双vectors_dot_prod(常量双* X,常量双* Y,INT N) { 双解析度= 0.0; INT I;
..
我有一些误解关于测量拖,基于英特尔架构,是一个失败一次加法和一次乘法在一起吗?我读到这个地方网上并没有争论,可以拒绝这个。我知道,FLOP对不同类型的CPU不同的含义。 如何计算我的理论峰值FLOPS?我使用英特尔(R)酷睿(TM)2双核E7400 CPU @ 2.80GHz的。到底是什么GHz和FLOPS之间的关系? (连维基百科上关于FLOPS条目不指定如何做到这一点) 我会用下面
..
我想将两个矩阵相乘,但三环为O(N 3 )的复杂性。是否有动态规划的算法,将两个矩阵相乘为O(n)的复杂性? 那么好吧,我们不能为O得到最好的(N 2.81 ) 编辑:,但那里甚至可以接近的结果高达某些特定的没有任何解决方案。列和矩阵的行 我的意思是我们得到的最好的O(N 2.81 )有一个复杂的解决方案,但完美的结果,但如果有一个连矩阵乘法的近似值,因为我们有阶乘的近似公式的任何解决方案等
..
我知道有周围的一些优化算法,各种矩阵分解的(QR分解,SVD,...),乘法和喜欢。然而,我无法找到一个很好的概述。对于C ++,没有在
..
我试图来衡量C(矩阵乘法)的一些活动,并注意到了我应该做这样的事情: clock_t表示开始=时钟(); 睡眠(3); clock_t表示结束=时钟(); 双ELAPSED_TIME =(结束 - 开始)/(双)CLOCKS_PER_SEC; 的printf(“经过时间:%.2f \\ n”,ELAPSED_TIME); 输出是:经过时间:0.00。 为什么会出现这种情况? 解决方案
..
问题 我正在学习有关HPC和code优化。我试图复制在后藤的开创性矩阵乘法本文的结果( http://www.cs.utexas.edu/users/pingali/CS378/2008sp/papers/gotoPaper.pdf )。尽管我尽了最大努力,我不能克服〜50%的最大理论CPU的性能。 背景 在这里看到有关的问题(
..
最近我正在一个黑客马拉松的一部分,我才知道哪些试图找到在2D matrix.A图案的格子状的图案可能是U,H和T和将重新$ P $问题由3×3矩阵psented 假设如果我想present H和U + - + - + - + - + - + - + | 1 | 0 | 1 | | 1 | 0 | 1 | + - + - + - + + - + -
..