令g
爲包含ones \ zeroes的矩陣。我想填充g
行中零的間隙(完整序列),這些行比規定的k
小。例如,填充所有小於三個零的空位。此代碼將工作:填充矩陣行中的間隙
[m,n]=size(g);
k=3
for i=1:m
j=1
while (j<n)
if(g(i,j)==0)
flag=0;
for w=1:k
if(g(i,j+w-1)==1)
flag=1;
end
end
if(flag)
for w=1:k
g(i,j+w-1)=1;
end
else
while(~flag&j<n)
j=j+1;
if(g(i,j)==1)
flag=1;
end
end
end
end
j=j+1;
end
end
有沒有辦法做到這一點,沒有所有的for循環?
你如何定義「差距」?向我們展示您期望的例子,並向我們展示您的循環實施,我們可以提供幫助。 – Suever
我無法運行您的程序! – rahnema1