matlab求矩阵行最简形,计算矩阵行最简行的命令
初等行变换之互换两行
Public Sub Matrix_Specify_Tow_Row_Exchange(Row_A_Index As Integer, Row_B_Index As Integer, temp_matrix() As Single)
Dim i As Integer
For i = 1 To UBound(temp_matrix, 2)
swap temp_matrix(Row_A_Index, i), temp_matrix(Row_B_Index, i)
Next i
End Sub
'初等行变换之一行自乘一个数后加至另一行上去
Public Sub Matrix_Single_Row_ShuChen_Addition_To_Other_Row(temp_matrix() As Single, Row_A_Index As Integer, Row_B_Index As Integer, k As Single)
Dim i As Integer
For i = 1 To UBound(temp_matrix, 2)
temp_matrix(Row_B_Index, i) = temp_matrix(Row_B_Index, i) + k * temp_matrix(Row_A_Index, i)
Next i
End Sub
'初等行变换之某一行的全体自乘一个数
Public Sub Matrix_Single_Row_ShuChen(k As Single, temp_a() As Single, Row_Index As Integer)
Dim i As Integer
For i = 1 To UBound(temp_a, 2)
temp_a(Row_Index, i) = k * temp_a(Row_Index, i)
Next i
End Sub
'最简行阶梯阵的计算。
Option Explicit
Public Function Matrix_Basic_Row_Transformation(temp_matrix() As Single)
Dim Row_Index As Integer, col_index As Integer, Row_Num As Integer, Col_Num As Integer
Dim i As Integer, j As Integer, Not_Zero_Row_Index As Integer
Dim temp_chen As Single
Dim flag As Boolean
Row_Num = UBound(temp_matrix, 1)
Col_Num = UBound(temp_matrix, 2)
Row_Index = 1: col_index = 1
Do While (Row_Index <= Row_Num And col_index <= Col_Num)
'Do While (col_index <= Col_Num)
flag = If_Specify_Col_Zero(temp_matrix, col_index, Row_Index, Not_Zero_Row_Index)
If (flag = False) Then
'FormTest.Print "did it!"
'If col_index = 2 And Row_Index = 2 Then output_matrix temp_matrix
If (Not_Zero_Row_Index <> Row_Index) Then
Matrix_Specify_Tow_Row_Exchange Row_Index, Not_Zero_Row_Index, temp_matrix
End If
'FormTest.List1.AddItem Row_Index
'FormTest.List2.AddItem col_index
For i = 1 To Row_Num
If (i <> Row_Index) Then
Matrix_Single_Row_ShuChen_Addition_To_Other_Row temp_matrix, Row_Index, i, -temp_matrix(i, col_index) / temp_matrix(Row_Index, col_index)
End If
'If Row_Index = 2 Then FormTest.List1.AddItem temp_matrix(i, Col_Num)
Next i
Matrix_Single_Row_ShuChen 1 / temp_matrix(Row_Index, col_index), temp_matrix, Row_Index
Row_Index = Row_Index + 1
col_index = col_index + 1
Else
'FormTest.Print col_index, Row_Index
col_index = col_index + 1
End If
Loop
End Function
收起
作业帮用户
2017-09-23
举报
matlab求矩阵行最简形,计算矩阵行最简行的命令相关推荐
- matlab求莫兰指数程序,python计算莫兰指数(Moran's I)并绘制地区热力图——以中国各省pm2.5为例...
[TOC] 程序简介 计算省的pm2.5平均值作为观测矩阵,省会的距离的倒数作为空间权重矩阵,计算全局莫兰指数为0.49,显著性检验p值为3.75>1.96,得出中国地区的pm2.5存在空间正相 ...
- matlab 矩阵中最小的数,计算矩阵中最小的N个数值
这段程序的计算思路是: 先计算出矩阵中的最小值,然后在其他矩阵中标定,再将原矩阵中的这个最小值标定为inf,如此循环N次,求出最小的n个数值. 代码如下: a=[0.9501 0.6154 ...
- matlab求最小范数解,python中计算最小范数解或伪逆解最精确的方法是什么?
我的目标是解决:Kc=y 对于伪逆(即最小范数解): ^{pr2}$ 这样模型(希望)是高次多项式模型f(x) = sum_i c_i x^i.我特别感兴趣的是我们有更多的多项式特征比数据(少方程太多 ...
- matlab 求矩阵程序设计,MATLAB程序设计教程(2)—MATLAB矩阵及其运算(3)
(3) [V,D]=eig(A,'nobalance'):与第2种格式类似,但第2种格式中先对A作相似变换后求矩阵A的特征值和特征向量,而格式3直接求矩阵A的特征值和特征向量. 例2-12 用求特征值 ...
- matlab计算矩阵的相关系数矩阵,计算二维矩阵的相关系数
很久没有用Matlab工具了,最近由于需要数据处理所以又重拾起 主要记录如何用Matlab计算矩阵的相关系数方法 矩阵形式:4096*3575 目标:得到该矩阵每一行与其余行数据之间的相关系数矩阵(4 ...
- Matlab结果性能评价---std函数(计算矩阵、数组和向量元素标准差)
实例1:创建一个矩阵并计算矩阵每列元素的标准差 实例2:创建一个矩阵并计算矩阵每行元素的标准差 实例3:创建一个三维数组并计算沿第一维度元素的标准差 实例4:创建一个矩阵并根据权重向量计算矩阵每列元素 ...
- ktt算法 约化_矩阵特征与特征向量的计算
矩阵特征与特征向量的计算 第三章第三章 矩阵特征与特征向量的计算矩阵特征与特征向量的计算3.1 引言引言在科学技术的应用领域中,许多问题都归为求解一个特征系统.如动力学系统和结构 系统中的振动问题,求 ...
- java 伴随矩阵_C#计算矩阵的逆矩阵方法实例分析
本文实例讲述了C#计算矩阵的逆矩阵方法.分享给大家供大家参考.具体如下: 1.代码思路 1)对矩阵进行合法性检查:矩阵必须为方阵 2)计算矩阵行列式的值(Determinant函数) 3)只有满秩矩阵 ...
- Java动态规划---矩阵链相乘的最小计算代价
参考书籍:算法导论第三版. 采用自底向上的递归模式来求解. * 动态规划在矩阵链相乘的应用,目的求出最小的计算代价,即矩阵的计算顺序,用加小括号表示. * 主要的计算思想是递归,而且是带备忘录的递归, ...
最新文章
- Flash Builder 4快速入门----学习笔记
- VB.Net编程实现Web Service的基础
- 九个 Console 命令,让 js 调试更简单
- HTTP协议(HyperText Transfer Protocol,超文本传输协议)
- STM8L之外部中断
- Ubuntu使用docker安装redmine
- Centos7系统启动流程
- 使用Markdown
- 优酷视频整段代理php,thinkphp仿优酷带数据源码|php仿优酷视频源码带后台功能强大...
- ios 支付验证 php,PHP验证IOS原生支付是否成功(代码全篇)
- 自适应均衡器 matlab程序,基于lms自适应均衡器matlab仿真
- ComBox、listBox、checklistBox控件
- 小球碰撞(理解ing)
- 关于NX UG11.0在visual studio中不能创建模板的问题
- cbv本质,前后端交互编码方式,django模板使用的2种方式,模板语法
- 大连英语培训百家外语雅思考试词汇量要求与记忆方法是什么
- A00工具类学习之参考文献写法
- 微信小程序入门(一):小程序账号注册 + 微信开发者工具安装
- AI识别教程 yolov5 (穿越火线,csgo等FPS游戏识别)
- 基于FPGA的卷积神经网络实现(七)数据读写