Что такое MATLAB-эквивалент карты Mathematica?

#matlab #mathematica-8

#matlab #mathematica-8

Вопрос:

Код Mathematica выглядит следующим образом:

 In:Map[Function[x, x   1], {1, 2, 3}]
Out:{2, 3, 4}
  

Как я могу использовать аналогичный метод для реализации этого выражения в MATLAB?

Комментарии:

1. Возможно, вам повезет больше mathematica.stackexchange.com

2. Было бы полезно, если бы вы объяснили, что делает код

3. @nicolallias: Я не думаю, что толпа Mathematica будет лучше находить подходящую функцию MATLAB. Этот вопрос, вероятно, не по теме.

4. КарриМа: У вас будет больше шансов получить хороший ответ, если вы объясните, что Map делает Mathematica и чего пытается достичь ваш код. Я не знаю, сколько людей здесь знают как MATLAB, так и Mathematica достаточно хорошо, чтобы ответить на ваш вопрос в том виде, в каком он есть сейчас.

5. Я понимаю вашу застенчивость, но это не совсем не по теме mathematica.stackexchange.com/search?q=matlab -> самая актуальная тема — о транкодировании между mathematica и matlab. Взгляните на 12000.org/my_notes/mma_matlab_control/KERNEL2/index.htm который я нашел на mathematica.stackexchange.com/a/44225

Ответ №1:

Я не знаю, актуально ли это по-прежнему, но похоже, что вы ищете arrayfun() функцию:

 y = arrayfun(@(x) x 1, [1 2 3])
  

Надеюсь, это поможет!