[討論] 如何有效率的找出只有一個元素的行
ex:
x = [1 0 1 1 1 ; ...
0 1 -1 -1 -1 ; ...
0 0 0 0 0 ; ...
0 0 0 0 1 ; ...
0 0 0 0 -1 ];
for i=1:size(x,2)
tmp = x(:,i);
if( length( find(tmp) ) ==1 )
selected(i) = 1;
else
selected(i) = 0;
end
end
答案是 第1, 2 行 (只有一個element不為 0)
有辦法不要用for loop作嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 24.18.250.9
※ 編輯: shch 來自: 24.18.250.9 (11/19 00:27)
※ 編輯: shch 來自: 24.18.250.9 (11/19 00:27)
推
11/19 01:06, , 1F
11/19 01:06, 1F
→
11/19 01:11, , 2F
11/19 01:11, 2F
推
11/19 01:18, , 3F
11/19 01:18, 3F
→
11/19 04:30, , 4F
11/19 04:30, 4F
→
11/19 10:10, , 5F
11/19 10:10, 5F
→
11/19 10:11, , 6F
11/19 10:11, 6F
→
11/19 10:12, , 7F
11/19 10:12, 7F
推
11/19 12:21, , 8F
11/19 12:21, 8F
推
11/19 13:19, , 9F
11/19 13:19, 9F
→
11/19 13:19, , 10F
11/19 13:19, 10F
→
11/19 14:06, , 11F
11/19 14:06, 11F
→
11/19 14:06, , 12F
11/19 14:06, 12F
→
11/19 15:39, , 13F
11/19 15:39, 13F
→
11/19 16:15, , 14F
11/19 16:15, 14F
推
11/19 16:48, , 15F
11/19 16:48, 15F
→
11/19 16:51, , 16F
11/19 16:51, 16F