Register to reply 
Creating a general function handle 
Share this thread: 
#1
Aug911, 09:04 AM

P: 1,212

I'm writing a MATLAB function mfile which has input argument of some Nby1 vector.
Say this vector is [1,2,3]. I want to create a function handle representing a sum of x taken to the power of each number that appears in the vector, so in this case it is: f = @(x) [x^1 + x^2 + x^3]; (x scalar) The point is, I don't know how to define f when I don't explicitly know what the input vector is. Can anyone help me generate a general function handle? The trick is because N is variable. 


#2
Aug911, 02:32 PM

Sci Advisor
P: 2,751

v=[1,2,3]
f = @(x) sum(x.^v) 


#3
Aug1011, 03:18 AM

P: 1,212

I like it! Thanks very much



Register to reply 
Related Discussions  
Need help Creating Rational function  Calculus  0  
Matlab help, function handle  Engineering, Comp Sci, & Technology Homework  0  
How to handle the Dirac delta function as a boundary condition  Differential Equations  5  
Can general prototyping boards handle up to 45A in current?  Electrical Engineering  1  
Creating a FunctionDerivatives  Calculus  1 