Есть ли простой способ применить функцию Foo к множеству массивов (матриц) A, B, C, помимо создания большего массива?Применить функцию к нескольким массивам в Matlab
По существу я хочу что-то похожее на «карту» в Python, как:
L = [A, B, C] map(foo, L)
Давайте предположим, что в случаях, 1. функция Foo применяется покомпонентно, не меняет размерность матрицы, например, log(), exp(). 2. Функция - это общая функция, работающая на всей матрице, например, removerows().
См. Мой ответ на связанный вопрос. Функция 'cellfun' может делать то, что вы хотите. – kwatford