%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将一般矩阵变换为行最简矩阵相关推荐

  1. 两个分数化简比怎么化_怎么化行最简形矩阵?

    同学们,大家好 今天是5月12日,星期二,国际护士节 距离21考研还有221天 有的同学问: 怎么化行最简形矩阵? 有没有什么窍门? 其实没什么窍门儿 就是按着常规的方法 大家先由上往下 把这个矩阵化 ...

  2. matlab将矩阵化为行最简形

    化行最简形 本代码为个人原创 用基础函数写了一个matlab脚本将矩阵变成行最简式. 本代码未参考matlab自带的rref函数,完全手写 大致思路:把矩阵含有0的行放在最下面,然后下面的行减去上面的 ...

  3. matlab 函数 矩阵,MATLAB常用矩阵函数

    <MATLAB常用矩阵函数>由会员分享,可在线阅读,更多相关<MATLAB常用矩阵函数(2页珍藏版)>请在人人文库网上搜索. 1.1. 矩阵的构造与操作zeros 生成元素全为 ...

  4. matlab怎么产生帕斯卡矩阵,MATLAB(一):矩阵基本操作

    MATLAB面向矩阵! MATLAB面向矩阵! MATLAB面向矩阵! 一些特殊矩阵 通用性特殊矩阵   如零矩阵,幺矩阵,单位矩阵等 用于专门学科的特殊矩阵   如魔方矩阵,范德蒙矩阵,希尔伯特矩阵 ...

  5. 从零开始学MATLAB(二)MATLAB矩阵处理

    从零开始学MATLAB(二)MATLAB矩阵处理 1.特殊矩阵 (1)通用的特殊矩阵 zeros函数:产生全0矩阵,即零矩阵. ones函数:产生全1矩阵,即幺矩阵. eye函数:产生对角线为1的矩阵 ...

  6. 在matlab表示特殊矩阵,MATLAB特殊矩阵以及矩阵转置

    特殊矩阵 通用特殊矩阵 zeros函数:产生全0矩阵,即零矩阵. ones函数:产生....1矩阵,即幺矩阵. eye函数:产生对角线为1的矩阵,当矩阵是方正时,得到单位矩阵. rand函数:产生(0 ...

  7. matlab函数 size()函数和waterfal()l函数,三维图形,矩阵

    matlab中size函数的用法: size()用来求矩阵的维度, [r,c]=size(A),这样获得矩阵的大小,r矩阵的行数,c矩阵的列数 r=size(A,1)获得矩阵的行数 c=size(A, ...

  8. matlab 定义矩阵_MATLAB与Python,Mathematica由高维转化一维矩阵的方式的不同

    在进行数据处理的时候,我比较喜欢的数据存储方式是所有的数据都保存成MATLAB的".mat"文件,这种格式Python,Mathematica,MATLAB都会支持.不过在转化的时 ...

  9. 压缩感知高斯测量矩阵matlab,浅谈压缩感知(十七):测量矩阵之有限等距常数RIC的计算...

    有限等距常数(RestrictedIsometry Constant, RIC)是与有限等距性质(Restricted IsometryProperty, RIP)紧密结合在一起的一个参数. 一.RI ...

最新文章

  1. 大雁塔为什么七层_“大唐不夜城”广场旁边的千年古佛塔为何被叫“大雁塔”?...
  2. SpringMVC和Dubbo的整合
  3. f5 ddos cc——Mitigating DDoS Attacks with F5 Technology
  4. Python 基础篇-whl文件怎么安装
  5. C++面试笔记(2)
  6. java map输出中括号,从地图检索数据时获取双方括号
  7. 阿里研究员:软件测试中的18个难题
  8. golang 防知乎 中文验证码 源码
  9. 数据库简单实用(一)
  10. hadoop.2.6.0安装hive.1.2.2
  11. Jmeter发送get请求
  12. 由SELECT ... FROM ... FOR UPDATE想到的
  13. :没有此sdk或暂不支持此sdk模拟_即构SDK7月迭代:新增支持按通道设置延迟模式,大大减少卡顿...
  14. java 多线程单例模式
  15. [Vue CLI 3] 环境变量和模式配置实践与源码分析
  16. IDEA 的下载与安装
  17. H265 SAO 技术
  18. Shiro框架基本知识及应用
  19. 华硕主板固态硬盘不识别_主板启动设置无法识别固态硬盘 - 卡饭网
  20. 霹雳吧啦Wz语义分割学习笔记P10

热门文章

  1. Picture Colorizer Pro for mac(黑白照片上色软件)
  2. centos7镜像加速_centos7配置Docker镜像加速器
  3. 用powershell实现自动化操作
  4. 恒玄BES调试笔记-BES2500死机重启分析手段
  5. 挑战一个人搭建一套完整直播系统1:Nginx安装
  6. 给项目经理提高情商的4个建议
  7. day10string
  8. 伴侣新生自动聊天源码分享
  9. 【微电网】具有柔性结构的孤岛直流微电网的分级控制(Malab代码实现)
  10. [附源码]java毕业设计学生宿舍管理系统