作者ianant (螞蟻~~)
看板MATLAB
標題請問要怎麼讓我最後出來的ans包含全部
時間Thu Mar 29 14:57:00 2012
就是我每次ans出來都只有最後一個前面都沒有 每次出來都只有一個
function opt=findone(img)
[row col]=size(img);
a=find(img==1)
for i=1 : row
for j=1
if a(i,j)<row
b=a(i,j)
end
end
end
opt=b
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.169.180.6
1F:推 vincent59:b=a(i,j) 改成這樣 b(i,j)=a(i,j)呢?? 03/29 18:52
2F:→ ianant:一樣不行... 03/29 22:57
3F:推 vincent59:你說的不行是指??? 03/29 23:24
4F:推 vincent59:我是直接用你的程式碼去改。我最後的opt(N*1的行向量) 03/29 23:27
5F:→ ianant:你有加什麼嗎?例如我有3個都符合可是他只會出現最後一個 03/30 01:27
6F:→ ianant:要加什麼可以讓他三個都呈現出來 03/30 01:28
7F:→ ianant:謝謝 03/30 01:28
8F:→ shomingchang:每次迴圈 b 都只存到最後一個... 03/30 15:08
9F:→ shomingchang:你要把每個都存下來啦 03/30 15:09
10F:→ ianant:怎麼存... 03/30 18:39
11F:推 diva:照一樓說的啊 然後你的for j=1後面是不是少了: col 03/30 22:03
12F:→ ianant:我只要找第一行的 04/02 03:54