matlab最简矩阵,Matlab将一般矩阵变换为行最简矩阵
%function a=SimpleMatrix(x)
%对矩阵实行初等行变换,,化为行最简形矩阵,其特点是:非零行的第一个非零元为1,且这些非零元所在的列的其他元素都为0
x=[2 -1 -1 1 2;1 1 -2 1 4;4 -6 2 -2 4;3 6 -9 7 9]
object=x;
[m,n]=size(object);
for i=1:m
temp(1:m,1)=object(1:m,i);
if( all(abs(temp(i:m,1))
continue;
end
N_zero=find(temp);
clear temp;
[p,q]=size(N_zero);
clear Modulus;
if( all(abs(object(i,1:n))
continue;
end
z=1;
for j=1:p
T_M=object(N_zero(j,1),i)/object(N_zero(i,1),i);
if z==1
Modulus=T_M;
z=z+1;
continue;
end
Modulus=[Modulus,T_M];
z=z+1;
end
%初等行变换:把某一行所有元素的k倍加到另一行对应的元素上去(第j行的k倍加到第i行上,记做ri+k*rj)
for j=1:p
if j==i
continue;
end
object(N_zero(j,1),1:n)=object(N_zero(j,1),1:n)-object(N_zero(i,1),1:n)*Modulus(j);
end
%初等行变换:对调两行(对调i,j两行,记做rirj)
temp(1:m,1)=object(1:m,i);
N_zero=find(temp);
clear temp;
if N_zero(1)==i
object(i,1:n)=object(i,1:n)/object(i,i);
continue;
end
temp(1,1:n)=object(i,1:n);
object(i,1:n)=object(N_zero(1,1),1:n);
object(N_zero(1,1),1:n)=temp(1,1:n);
%初等行变换:以数k~=0乘某一行中的所有元素(第i行乘k,记作ri*k);
object(i,1:n)=object(i,1:n)/object(i,i);
end
L=abs(object)
object(L)=0;
a=object;
最近一直尝试着自己做一个线性代数函数文件包,功能是实现大学课程线性代数设计的大部分功能,参照《工程数学线性代数》同济大学版,如上是其中的以部分,功能是将一般矩阵变换为行最简矩阵,
matlab最简矩阵,Matlab将一般矩阵变换为行最简矩阵相关推荐
- 两个分数化简比怎么化_怎么化行最简形矩阵?
同学们,大家好 今天是5月12日,星期二,国际护士节 距离21考研还有221天 有的同学问: 怎么化行最简形矩阵? 有没有什么窍门? 其实没什么窍门儿 就是按着常规的方法 大家先由上往下 把这个矩阵化 ...
- matlab将矩阵化为行最简形
化行最简形 本代码为个人原创 用基础函数写了一个matlab脚本将矩阵变成行最简式. 本代码未参考matlab自带的rref函数,完全手写 大致思路:把矩阵含有0的行放在最下面,然后下面的行减去上面的 ...
- matlab 函数 矩阵,MATLAB常用矩阵函数
<MATLAB常用矩阵函数>由会员分享,可在线阅读,更多相关<MATLAB常用矩阵函数(2页珍藏版)>请在人人文库网上搜索. 1.1. 矩阵的构造与操作zeros 生成元素全为 ...
- matlab怎么产生帕斯卡矩阵,MATLAB(一):矩阵基本操作
MATLAB面向矩阵! MATLAB面向矩阵! MATLAB面向矩阵! 一些特殊矩阵 通用性特殊矩阵 如零矩阵,幺矩阵,单位矩阵等 用于专门学科的特殊矩阵 如魔方矩阵,范德蒙矩阵,希尔伯特矩阵 ...
- 从零开始学MATLAB(二)MATLAB矩阵处理
从零开始学MATLAB(二)MATLAB矩阵处理 1.特殊矩阵 (1)通用的特殊矩阵 zeros函数:产生全0矩阵,即零矩阵. ones函数:产生全1矩阵,即幺矩阵. eye函数:产生对角线为1的矩阵 ...
- 在matlab表示特殊矩阵,MATLAB特殊矩阵以及矩阵转置
特殊矩阵 通用特殊矩阵 zeros函数:产生全0矩阵,即零矩阵. ones函数:产生....1矩阵,即幺矩阵. eye函数:产生对角线为1的矩阵,当矩阵是方正时,得到单位矩阵. rand函数:产生(0 ...
- matlab函数 size()函数和waterfal()l函数,三维图形,矩阵
matlab中size函数的用法: size()用来求矩阵的维度, [r,c]=size(A),这样获得矩阵的大小,r矩阵的行数,c矩阵的列数 r=size(A,1)获得矩阵的行数 c=size(A, ...
- matlab 定义矩阵_MATLAB与Python,Mathematica由高维转化一维矩阵的方式的不同
在进行数据处理的时候,我比较喜欢的数据存储方式是所有的数据都保存成MATLAB的".mat"文件,这种格式Python,Mathematica,MATLAB都会支持.不过在转化的时 ...
- 压缩感知高斯测量矩阵matlab,浅谈压缩感知(十七):测量矩阵之有限等距常数RIC的计算...
有限等距常数(RestrictedIsometry Constant, RIC)是与有限等距性质(Restricted IsometryProperty, RIP)紧密结合在一起的一个参数. 一.RI ...
最新文章
- 大雁塔为什么七层_“大唐不夜城”广场旁边的千年古佛塔为何被叫“大雁塔”?...
- SpringMVC和Dubbo的整合
- f5 ddos cc——Mitigating DDoS Attacks with F5 Technology
- Python 基础篇-whl文件怎么安装
- C++面试笔记(2)
- java map输出中括号,从地图检索数据时获取双方括号
- 阿里研究员:软件测试中的18个难题
- golang 防知乎 中文验证码 源码
- 数据库简单实用(一)
- hadoop.2.6.0安装hive.1.2.2
- Jmeter发送get请求
- 由SELECT ... FROM ... FOR UPDATE想到的
- :没有此sdk或暂不支持此sdk模拟_即构SDK7月迭代:新增支持按通道设置延迟模式,大大减少卡顿...
- java 多线程单例模式
- [Vue CLI 3] 环境变量和模式配置实践与源码分析
- IDEA 的下载与安装
- H265 SAO 技术
- Shiro框架基本知识及应用
- 华硕主板固态硬盘不识别_主板启动设置无法识别固态硬盘 - 卡饭网
- 霹雳吧啦Wz语义分割学习笔记P10