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