精易论坛

标题: 易语言矩阵乘法实现 [打印本页]

作者: ll276783506    时间: 2020-2-18 04:25
标题: 易语言矩阵乘法实现
本帖最后由 ll276783506 于 2020-2-18 04:31 编辑

功能很简单,实现了两个矩阵相乘的算法,大家有需要的可以看看
  
子程序名返回值类型公开备 注
矩阵乘法逻辑型 
参数名类 型参考可空数组备 注
返回矩阵小数型
第一个矩阵小数型
第二个矩阵小数型
变量名类 型静态数组备 注
i整数型 
j整数型 
k整数型 
第一个矩阵行数整数型 
第一个矩阵列数整数型 
第二个矩阵行数整数型 
第二个矩阵列数整数型 
第一个矩阵行数 = 取数组下标 (第一个矩阵, 1)
第一个矩阵列数 = 取数组下标 (第一个矩阵, 2)
第二个矩阵行数 = 取数组下标 (第二个矩阵, 1)
第二个矩阵列数 = 取数组下标 (第二个矩阵, 2)
如果真 (第一个矩阵列数 ≠ 第二个矩阵行数)  ' 无法相乘
返回 ()

重定义数组 (返回矩阵, 假, 第一个矩阵行数, 第二个矩阵列数)
计次循环首 (第一个矩阵行数, i)  ' 返回矩阵行数
计次循环首 (第二个矩阵列数, j)  ' 返回矩阵列数
计次循环首 (第一个矩阵列数, k)  ' 次数是第一个矩阵列数或者第二个矩阵行数,因为他们俩是相等的
返回矩阵 [i] [j] = 返回矩阵 [i] [j] + 第一个矩阵 [i] [k] × 第二个矩阵 [k] [j]
计次循环尾 ()
计次循环尾 ()
计次循环尾 ()
返回 ()
矩阵乘法.e (3.6 KB, 下载次数: 41)








作者: Mick    时间: 2020-2-18 08:09
有什么用?
作者: 吟de一首好湿    时间: 2020-2-18 08:22
矩阵乘法一般不满足交换律。
作者: 吟de一首好湿    时间: 2020-2-18 08:24
mikelive1 发表于 2020-2-18 08:09
有什么用?

公司xx统计

快递公司全国物流统计

应用面积挺广的 不是很建议用易语言实现。。。 xx大了吃不消
作者: happyweeks365    时间: 2020-2-18 08:34
看看。。。。。。。。。。。
作者: X.lycs    时间: 2020-2-18 10:09
感谢分享~~
作者: wjswzj0    时间: 2020-2-18 12:07
支持开源~!感谢分享
作者: 十一年之那一年    时间: 2020-2-18 12:35
谢谢分享!!!!
作者: mood100    时间: 2020-2-18 14:12
这种一般应用那种场景?
作者: xiaowukeji    时间: 2020-2-19 00:20
这个算法好多啊
作者: kyo9766    时间: 2020-2-19 13:58
数学不好的,这个都看不懂
作者: alpdr    时间: 2022-1-10 13:29
太大了应该吃不消 应该用python

作者: dangerace    时间: 2022-10-17 09:52
谢谢,学习一下
作者: dangerace    时间: 2022-10-17 10:07
吟de一首好湿 发表于 2020-2-18 08:24
公司xx统计

快递公司全国物流统计

确实,这种循环套循环的算法,遇到那种几万元素的矩阵相乘,确实要够呛。
作者: asdjkwqj    时间: 2023-1-2 20:12
支持开源~!感谢分享
作者: hackyxc    时间: 2023-12-8 20:40
222222222222222222222222
作者: hackyxc    时间: 2023-12-8 20:41
6666666666666666666666666
作者: zicai01    时间: 2024-8-29 01:36
1111111111111111




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4