修复log1 已修复矩阵转置函数的致命错误,行列数传入错误 https://blog.csdn.net/shuoyueqishilove/article/details/80427501 工作学习上都需要用到C语言裸机下运算矩阵,找了一些库不是很理想; 浏览了上述博客中博主的程序,发现他 @shuoyueqishilove 写得很清晰, 简明易懂;不过原程序无法直接达到我想在stm32上运行的需求,安全性 也有很多欠缺考虑的地方,于是花费了一点时间在他的算法基础上修改了, 达到了在stm32上跑的要求,测试通过可以使用,其中最重要的求逆运算例程 算出的结果跟原博主的是一样的;
1
线性方程组矩阵求解.cpp
2021-04-05 18:00:46 2KB c++ 线性方程组求解
1
实现任意两个稀疏矩阵的加、减和乘运算和任一稀疏矩阵的转置运算。
2021-04-01 17:01:52 124KB cpp c语言 稀疏矩阵 转置运算
1
C语言判断单位矩阵代码
2021-04-01 09:05:46 488B C语言判断单位矩阵代码
C语言求矩阵的乘法代码
2021-04-01 09:05:45 367B C语言求矩阵的乘法代码
矩阵乘法(分治法)内附实验报告 算法设计与分析
2021-03-28 10:09:40 53KB 算法设计 C++ 矩阵乘法 分治法
1
按键显示键值,4行4列矩阵,,比赛练习案例,仿真实例,现成调用封装使用,可运行的仿真电路图和调好的程序,开箱即用。适用于教学案例、毕业设计、电子设计比赛、出书项目实例,实际设计、个人DIY参考。 已调试好,proteus直接可以运行看效果
实现了从字符文件读入三个正整数m, n, t以及t个三元组(i, j, e)建立稀疏矩阵的十字链表存储结构(m、n分别表示矩阵行数和列数;i, j为非零元素行号和列号)和十字链表的转置并将转置后的三元组到另一字符文件中
2021-03-21 17:34:19 21KB C++
1
一般情况下矩阵乘法需要三个for循环,时间复杂度为O(n^3),现在我们将矩阵分块如图:( 来自MIT算法导论 ) 一般算法需要八次乘法 r = a * e + b * g ; s = a * f + b * h ; t = c * e + d * g; u = c * f + d * h; strassen将其变成7次乘法,因为大家都知道乘法比加减法消耗更多,所有时间复杂更高! strassen的处理是: 令: p1 = a * ( f - h ) p2 = ( a + b ) * h p3 = ( c +d ) * e p4 = d * ( g - e ) p5 = ( a + d ) * ( e + h ) p6 = ( b - d ) * ( g + h ) p7 = ( a - c ) * ( e + f ) 那么我们可以知道: r = p5 + p4 + p6 - p2 s = p1 + p2 t = p3 + p4 u = p5 + p1 - p3 - p7
2021-03-19 11:01:26 3KB 矩阵乘法 strassen算法
1
USB连接的LED矩阵 这是2020/2021年的快速假期项目。 它是带有STM32G4和USB-C连接器的8×8 SMD LED矩阵板。 它的作用取决于软件,但是当前我使用它来显示PC上的CPU负载。 未连接到USB主机时,它会显示平静的动画。
2021-03-14 19:09:07 125KB C
1