I am trying to inverse transform function on irregular grid. Is there matlab function for irregular inverse dft ?

I would like simplify a code with sum of repeating matrix M multiplied and to the power of vector elements:

`X = ones(10,10) % just for simplicity matrix`

Y = rand(10,10) % another matrix

M1 = exp(1i*X);M2 = exp(1i*Y);v1 = [1, 2, 3, 13, 14]; % some vector

v2 = [10, 20, 13, 33, 44]; % some vector same length

f = [3, 5, 7, 9, 11]; % another vector same length

A = zeros(10,10); %initialize the sum

for ii = 1: length(v)S = f(ii)*(exp(1i*(Y*v1(ii) + X*v2(ii))));A = S +A;endA

Could repmat or some other function create vectorized version of the code to get the sum?

## Best Answer