作者garnett0512 (贾奶)
看板MATLAB
标题Re: [讨论] 请问矩阵搜寻问题
时间Sun Nov 17 16:02:25 2013
※ 引述《profyang (prof)》之铭言:
: ※ 引述《garnett0512 (贾奶)》之铭言:
: : 我有一个矩阵
: : 9 6 5 6
: : 3 2 1 5
: : 0 6 0 0
: : 5 3 0 8
: : 4 5 8 1
: : 我想要找寻右下角1的对角线非0的值,也就是6和3,
: : 但我只需要最接近的,所以答案是6
: : 想请问各位高手要怎麽解决 谢谢
: 假设你那坨矩阵是A
: M=length(A); %max dimension of A
: B=A(M-size(A,2)+1:size(A,1)-1,M-size(A,1)+1:size(A,2)-1);
: %除了1那行那列的下半矩阵
: C=B(1:size(B,1)+1:end); %对角元素
: D=C(C~=0); %剩下非0元素
: E=D(end); %最右下角的非0元素
: 应该对吧 打的有点匆忙不知道有没有错
那如果是改成要找左下角4的对角线非0的值呢??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.174.75
1F:推 profyang:方法差不多吧~ 11/17 18:53