How can I store 'n' random transfer functions in a 1-D array fashion? (n =60 for example)

I am interested in storing n transfer functions and also be able to access these indices. I want to be able to access each of these TFs, that is the key! stack command in matlab could be helpful for my objective but I am struggling to make use of it within a for loop. Can some one help me with this? Thank you in advance!

Answers (1)

HP - why not use a cell array to store the transfer functions or the handles to the functions? For example, you could do something like
n = 2;
myFuncs = cell(n,1);
myFuncs{1} = @(x)sin(x);
myFuncs{2} = @(x)cos(x);
In the above, we have a cell array with two elements or handles to (anonymous) functions. We can access either as
myFuncs{1}(-pi/2)
ans =
-1
myFuncs{2}(-pi/2)
ans =
6.1232e-17

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Asked:

HP
on 6 Feb 2016

Commented:

on 26 Oct 2019

Community Treasure Hunt

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

Start Hunting!