Re: [討論] 請問矩陣搜尋問題

看板MATLAB作者 (賈奶)時間12年前 (2013/11/17 16:02), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/4 (看更多)
※ 引述《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

11/17 18:53, , 1F
方法差不多吧~
11/17 18:53, 1F
文章代碼(AID): #1IY7WIZJ (MATLAB)
文章代碼(AID): #1IY7WIZJ (MATLAB)