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