MATLAB: Ручки функций слияния

В настоящее время я кодирую симуляцию в MATLAB и нуждаюсь в некоторой помощи в отношении проблемы, с которой я столкнулся.

Я ' m работает над проблемой, где у меня есть n отдельные дескрипторы анонимных функций f_i , каждая из которых хранится в массиве ячеек functions и принимает числовой массив 1x1 ] x_i и возвращает числовой массив 1x1 y_i .

Я пытаюсь объединить каждый из этих дескрипторов анонимных функций в один дескриптор анонимной функции, который принимает один n x 1 числовой массив X и возвращает одиночный n x 1 -числовой массив Y . Здесь X (i) = x_i , Y (i) = y_i = f_i (x_i)

В качестве примера пусть n = 2 и f_1 и f_2 будут двумя дескрипторами функций, которые вводят и выводят массивы 1x1 и хранятся в массиве ячеек с именем functions

f_1 = @(x_1) x_1^2 
f_2 = @(x_2) x_2^3
functions = {f_1,f_2}

Мне в основном нужен код, который мог бы использовать n , f_1 и f_2 для создания дескриптора функции F, который вводит и выводит числовой массив 2x1 .

F = @(x) [f_1(x(1,1));f_2(x(2,1))]
5
задан Jonas 25 January 2011 в 16:34
поделиться