В Matlab, как применить функцию двух аргументов к двум подвалам одинаковой длины? - PullRequest
3 голосов
/ 17 мая 2010

Итак, у меня есть два массива ячеек:

A = {2 2 2 2}
B = {[1 2] [3 2] [5 5] [7 7]}

и функция двух аргументов:

F = @(a, b) [a * b(1), (b(2) / 3), (b(1) + a) * 22]

И я хочу применить функцию к двум массивам ячеек следующим образом:

idealfun(F, A, B)

и сделайте все правильно (верните массив ячеек с четырьмя ячейками векторов 1x3).Есть идеи как найти / написать idealfun?

1 Ответ

5 голосов
/ 17 мая 2010

Использование CELLFUN .

out = cellfun(F,A,B,'UniformOutput',false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...