請問要怎麼讓我最後出來的ans包含全部

看板MATLAB作者 (螞蟻~~)時間13年前 (2012/03/29 14:57), 編輯推噓4(408)
留言12則, 4人參與, 最新討論串1/1
就是我每次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

03/29 18:52, , 1F
b=a(i,j) 改成這樣 b(i,j)=a(i,j)呢??
03/29 18:52, 1F

03/29 22:57, , 2F
一樣不行...
03/29 22:57, 2F

03/29 23:24, , 3F
你說的不行是指???
03/29 23:24, 3F

03/29 23:27, , 4F
我是直接用你的程式碼去改。我最後的opt(N*1的行向量)
03/29 23:27, 4F

03/30 01:27, , 5F
你有加什麼嗎?例如我有3個都符合可是他只會出現最後一個
03/30 01:27, 5F

03/30 01:28, , 6F
要加什麼可以讓他三個都呈現出來
03/30 01:28, 6F

03/30 01:28, , 7F
謝謝
03/30 01:28, 7F

03/30 15:08, , 8F
每次迴圈 b 都只存到最後一個...
03/30 15:08, 8F

03/30 15:09, , 9F
你要把每個都存下來啦
03/30 15:09, 9F

03/30 18:39, , 10F
怎麼存...
03/30 18:39, 10F

03/30 22:03, , 11F
照一樓說的啊 然後你的for j=1後面是不是少了: col
03/30 22:03, 11F

04/02 03:54, , 12F
我只要找第一行的
04/02 03:54, 12F
文章代碼(AID): #1FT0U-OV (MATLAB)