登录
首页 » 算法 » 矩阵运算模板类

矩阵运算模板类

于 2022-05-23 发布 文件大小:2.64 kB
0 193
下载积分: 2 下载次数: 1

代码说明:

应用背景本代码主要用于矩阵与矩阵的运算,可为高等数学、科学实验等用到矩阵运算的工程和项目提供方便快捷的运算方法和代码,本代码用C++语言写成,核心数据定义为模板类,通用性强,可移植性高,实现了矩阵运算的常见功能。关键技术利用C++的模板类技术实现了矩阵之间的行列构造函数,如M m(5,3),拷贝构造函数,如M m1(m2) ,下标操作符,将M转化成V并设置其当前行行标,赋值操作符,如m1=m2,赋值操作符,如m=5,将矩阵元素设为5,+操作符,如m1+m2,矩阵点和,非法操作时返回零阵,+操作符,如m+5,矩阵元素+5 ,-操作符,如m1-m2,矩阵点差,非法操作时返回零阵,-操作符,如m-5,矩阵元素-5,*操作符,如m1*m2,矩阵相乘,非法操作时返回零阵,*操作符,如m*5,矩阵元素*5, /操作符,如m1/m2,矩阵点除,非法操作时返回零阵, /操作符,如m/5,矩阵元素/5,类型自动转换为int,类型自动转换为float ,类型自动转换为double,矩阵点乘,非法操作时返回零阵,矩阵转置,根据参数创建单位阵 ,根据行数创建单位阵,根据列数创建单位阵,常义逆(方阵的逆),非法操作时返回零阵,矩阵秩亏时返回无穷大阵,化为赫尔默特矩阵(行最简型矩阵),/获取列满秩矩阵,获取行满秩矩阵,广义逆

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Blackjack C语言实现
    用C语言实现blackjack游戏 游戏规则如下(法语)  La partie oppose tous les joueurs contre la banque. Le but est de battre le croupier sans dépasser 21 (voire la valeur des cartes ci-après). Dès qu’un joueur fait plus que 21, il est éliminé de la partie. La valeur des cartes est établie comme suit : – de 2 à 10 : valeur nominale de la carte ; – chaque figure : 10 points ; – l’As : 1 point ou 11 points au choix du joueur. Un Blackjack est composé d’un As et d’une carte ayant pour valeur 10 (10, Valet, Daome ou Roi). Cependant, si le joueur atteint les 21 points en 3 cartes ou plus on compte 21 points et non pas Blackjack. Au début de la partie le croupier distribue une carte face visible à chaque joueur et tire une
    2022-01-25 22:14:08下载
    积分:1
  • 旅行salseman问题上的去噪方实现…
    Implemantation of the noising method algorithm for traveller salseman problem on java.
    2022-03-03 12:22:25下载
    积分:1
  • 三维点云网格化
    应用背景 三维点云网格化,应用到三维重建中,通过结构光扫描获取的三维点云数据,对点云数据进行重建生成三角面片。 关键技术用边扩展来构建三角网的算法是: 1.选取两数据点,连成初始基线 2.沿基线的固定一侧搜寻第三点,生成第一个Delauney三角形 3.以三角形的两条新边作为新的基线 4.依次重复2,3直至所有的基线处理完毕 所以在算法中分别用了几个函数分别是用来获取第三个点,根据余弦值来判断三角形的,构建三角网的。都是根据算法的思想来的
    2022-07-03 05:52:54下载
    积分:1
  • 社区发现GN
    GN算法是一个经典的社区发现算法,它属于分裂的层次聚类算法,最初,由Michelle Girvan和Mark Newman提出。其基本思想是不断的删除网络中具有相对于所有源节点的最大的边介数(ege betweenness)的边,然后,再重新计算网络中剩余的边的相对于所有源节点的边介数,重复这个过程,直到网络中,所有边都被删除。
    2022-05-19 13:31:50下载
    积分:1
  • 优化设计C语言程序 进退找区间、坐标轮换发、黄金分割、区间消去等...
    优化设计C语言程序 进退法找区间、坐标轮换发、黄金分割法、区间消去法等-Optimal Design of C language program to advance and retreat method to find range, coordinates the rotation of hair, golden section method, interval elimination method, etc.
    2022-05-14 01:40:07下载
    积分:1
  • 铂金属温度计换程式,用于知道金属阻值时求解温度值
    铂金属温度计换算程式,用于知道金属阻值时求解温度值-platinum metal thermometer conversion formula for the resistance know when the metal temperature Solution
    2023-03-03 10:10:04下载
    积分:1
  • 是CA的test程序,用于描述微观枝晶长大的代码!
    是CA算法的test程序,用于描述微观枝晶长大的代码!-CA algorithm is the test procedure, used to describe the micro-dendrites grew up in the code!
    2022-08-25 16:22:03下载
    积分:1
  • hough变换圆检测Vc++源程序
    可以实现圆检测的hough变换程序,可以实现多个圆的同时检测,同时可以设定圆的半径,并给出圆心的位置
    2022-04-25 02:18:55下载
    积分:1
  • 人工智能作业,专家系统实现的水果分类小专家系统。
    人工智能作业,专家系统实现的水果分类小专家系统。-Artificial intelligence operation, expert system classification of fruit a small expert system.
    2022-07-23 17:29:10下载
    积分:1
  • 目标分配问题
    目标分配问题 应用遗传算法进行优化 使其对遗传算法的功能有一个较为全新的认识 适合初学者进行学习。
    2023-08-02 20:15:03下载
    积分:1
  • 696516资源总数
  • 106432会员总数
  • 11今日下载