@(d,i)sub2ind(d,num2cell(i){:})

% to run it:
f=ans;

% Dimensions: [5, 10]
% Indices: [4, 2]
% Output: 42
A = zeros(5, 10);
A(4, 2) = 1;
A(f([5, 10], [4, 2]))

% Dimensions: [10, 10, 4, 62, 7]
% Indices: [1, 2, 3, 4, 5]
% Output: 22167
A = zeros(10, 10, 4, 62, 7);
A(1, 2, 3, 4, 5) = 1;
A(f([10, 10, 4, 62, 7], [1, 2, 3, 4, 5]))