作者xhole (春風少年兄)
看板MATLAB
標題[問題] 不用迴圈把數值歸類
時間Thu Feb 19 18:48:10 2009
b=[13 27 21 39 17 33;
1 5 6 3 9 10]
a(1)=b矩陣第一行的值在10-20之間的第二行的值的和
a(2)=b矩陣第一行的值在20-30之間的第二行的值的和
a(3)=b矩陣第一行的值在30-40之間的第二行的值的和
....以下以此類推
像上面舉的例子就會得到
a(1)=b(2,1)+b(2,5)=10
a(2)=b(2,2)+b(2,3)=11
a(3)=b(2,4)+b(2,6)=13
想問一下能不能不用迴圈寫出來
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.36.145
推 banco:[c,cbin]=histc(b(1,:),[10:10:40]); 02/20 14:39
→ banco:a=accumarray( cbin', b(2,:) ); 02/20 14:40
→ xhole:這招神...! 02/20 16:06