急求!!!有没有大神会用matlab编程(不用rank()函数来实现)来实现求矩阵的秩。必有重谢
答案:2 悬赏:70 手机版
解决时间 2021-12-18 18:46
- 提问者网友:溺爱和你
- 2021-12-18 02:27
急求!!!有没有大神会用matlab编程(不用rank()函数来实现)来实现求矩阵的秩。必有重谢
最佳答案
- 五星知识达人网友:荒野風
- 2021-12-18 02:43
由于矩阵经有限次初等变换秩不变,且行阶梯形矩阵的秩就等于非零行的行数.因此考虑将矩阵化为行简化阶梯矩阵,确定其非零行数,即为原矩阵的秩.
clear
A=[2,3,1,-3,-7;1,2,0,-2,-4;3,-2,8,3,0;2,-3,7,4,3]
B=rref(A) %求A的行简化阶梯矩阵B
[m,n]=size(B);
while B(m,:)==0 %求B的非零行数
m=m-1;
end
m
A =
2 3 1 -3 -7
1 2 0 -2 -4
3 -2 8 3 0
2 -3 7 4 3
B =
1 0 2 0 -2
0 1 -1 0 3
0 0 0 1 4
0 0 0 0 0
m = 3
即R(A)=3
clear
A=[2,3,1,-3,-7;1,2,0,-2,-4;3,-2,8,3,0;2,-3,7,4,3]
B=rref(A) %求A的行简化阶梯矩阵B
[m,n]=size(B);
while B(m,:)==0 %求B的非零行数
m=m-1;
end
m
A =
2 3 1 -3 -7
1 2 0 -2 -4
3 -2 8 3 0
2 -3 7 4 3
B =
1 0 2 0 -2
0 1 -1 0 3
0 0 0 1 4
0 0 0 0 0
m = 3
即R(A)=3
全部回答
- 1楼网友:神的生死簿
- 2021-12-18 03:36
你好!
你可以写一个逐行化简的程序。。。
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯