は私がこれまでに、MATLAB
randx = randsrc(512,512,[1 0]);
for n=1:1:512
if (randx(n)==0)
A(n)=0;
end
end
今までちょうど最初の列は変更されます0
にランダムに私のコードを画像のすべてのピクセルを変更したいです。 他のものを変更する方法もわかりません。ヘルプ
は私がこれまでに、MATLAB
randx = randsrc(512,512,[1 0]);
for n=1:1:512
if (randx(n)==0)
A(n)=0;
end
end
今までちょうど最初の列は変更されます0
にランダムに私のコードを画像のすべてのピクセルを変更したいです。 他のものを変更する方法もわかりません。ヘルプ
。 1と512の間のnを持つA(n)のみを使用すると、最初の列の要素にのみアクセスします(画像に512x512 = 262144の要素があり、最初の512、つまり最初の列)。
ではなく
for n=1:1:262144
を使用してみてください。これは動作します!
すごい、ありがとう!! – noclue123
numpyインデックスとスライスを見てください。続行する前に理解することが非常に重要です。それでは、あなた自身も問題を解決することができます –