Функция карты в MATLAB?
Я немного удивлен, что в MATLAB нет функции Map, поэтому я сам взломал ее, потому что без этого я не могу жить. Есть ли лучшая версия там? Есть ли какая-то стандартная библиотека функционального программирования для MATLAB, которую мне не хватает?
function results = map(f,list)
% why doesn't MATLAB have a Map function?
results = zeros(1,length(list));
for k = 1:length(list)
results(1,k) = f(list(k));
end
end
использование будет, например,
map( @(x)x^2,1:10)