作者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