0

私は512x512の行列を持っています。その行列の要素の1/4を0に変換したい/どうすれば誰でも助けてくれます.私のプログラムは次のとおりです

clc;
clear all;
close all;
a=imread('images.jpg');
b=rgb2gray(a);
figure,imshow(b);
c=double(b);
figure,imshow(a);
figure,imshow(c);
d=rand(512,512);
e=exp(2*pi*d);
f=c.*e;
%figure,imshow(f);
g=fft2(f);
h=rand(512,512);
i=exp(2*pi*h);
j=g.*i;
k=fft2(j)

ここで、k は次数 512x512 の行列です。次のステップで、1/4 要素を ero に変更したいのですが、だれか助けてください

4

3 に答える 3

1

最も簡単な方法は、要素のブロックをゼロに設定することです。

k(1:256, 1:256) = 0;

ゼロの配布が必要な場合は、次のことができます。

k(1:2:512, 1:2:512) = 0;
于 2013-08-13T17:08:37.677 に答える