Matlab基础学习——矩阵和画图1

Matlab基础学习——矩阵和画图1

% ini=imread('E:\G2\data\images_test_A\image000000.jpg');
% inigray = rgb2gray(ini);
% img = fftshift(fft2(inigray));
% imshow(img);
n = 2^10;                 % size of mask
M = zeros(n);
I = 1:n; 
x = I-n/2;                % mask x-coordinates 
y = n/2-I;                % mask y-coordinates
[X,Y] = meshgrid(x,y);    % create 2-D mask grid
R = 10;                   % aperture radius
A = (X.^2 + Y.^2 <= R^2); % circular aperture of radius R
A是一个logical矩阵,代表True和False,可以用来选择矩阵的元素,例如下面的M(A)就是把A为1的的M的对应处的元素设为1
M(A) = 1;                 % set mask elements inside aperture to 1
figure(1);
imagesc(M);                % plot mask
hold on;
DP = fftshift(fft2(M));
disp(size(DP));
disp(DP(1,:));
figure(2);
imagesc(abs(DP));
colorbar;

imagesc© displays the data in array C as an image that uses the full range of colors in the colormap. Each element of C specifies the color for one pixel of the image. The resulting image is an m-by-n grid of pixels where m is the number of rows and n is the number of columns in C. The row and column indices of the elements determine the centers of the corresponding pixels.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值