Matrix multiplication of Function Handles

I need to multiple a matrix with a vector: N * p
N and p should contain functions (N(x) and p(x)).
As mentioned here one cannot create arrays of function handles but only store them in cell or structure arrays.
How can I do my multiplication if I cannot use matrices to store my functions ?

Answers (1)

You can't multiply function handles. You can multiply the results you receive by evaluating function handles.
If you want to perform arithmetic on expressions representing functions of x to obtain other functions of x, like multiplying exp(x) and exp(2*x) to receive exp(3*x), use Symbolic Math Toolbox.
syms x
exp(x)*exp(2*x)

Asked:

on 29 Mar 2018

Answered:

on 29 Mar 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!