作者np62077 (ray)
看板MATLAB
標題[問題]矩陣內找值問題
時間Thu Jan 9 17:47:42 2014
大家好,小弟是個coding新手,現在遇到一個小小的問題.....
就是在同一個矩陣裡面,要找到最靠近零的兩個正負數(1正1負),
除了用我目前用的暴力for迴圈 跟if判斷式以外~
有沒有甚麼比較快的方式呢?
因為要處理的矩陣蠻大的A1(K,1)。用for迴圈要跑好久喔.....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.163.68
1F:→ ejialan:A1沒有0的話就找(1./A1)的max和min [i1,j1]=min(1./A1); 01/09 18:12
2F:→ ejialan:[i2,j2]=max(1./A1); A1(j1),A1(j2)就是你要找的值 j1,j2 01/09 18:13
3F:→ ejialan:是位置 如果A1有0的話先A1(A1==0)=nan; 01/09 18:14
4F:→ punkdog:樓上好猛 這真的是很快的方式XD 01/09 19:59
5F:→ np62077:感謝E大解答~~~~ 01/13 13:40