Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi test

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!

Problem 1305. Creation of 2D Sinc Surface

Created by Richard Zapor

This Challenge is to efficiently create the Sombrero function of various sizes, resolutions, and frequencies.

Figure Example: Freq=1; XY_max_value=3; Num Rows / Cols 64

Create the 2-D array m(row,col)=sin(pi*R*freq)/(pi*R*freq) where R is the distance from the center of the array. The array is [nrc,nrc] with X(1,1)=Y(1,1)= - xymax and X(nrc,nrc)=Y(nrc,nrc)=xymax.

Input: [xymax,nrc,freq]

Output: [m] an array of size(nrc,nrc) representing the sin(x)/x function


Matlab provides excellent functions and array operators to readily create vectors and grids. [ linspace, meshgrid ]


Polar grid creation to produce Zernike surfaces


Problem Group

Solution Statistics

23 correct solutions 37 incorrect solutions
Last solution submitted on Jan 14, 2016

Problem Comments

Solution Comments