New Reply

Creating a general function handle

 
Share Thread Thread Tools
Aug9-11, 09:04 AM   #1
 

Creating a general function handle


I'm writing a MATLAB function m-file which has input argument of some N-by-1 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.
PhysOrg.com
PhysOrg
science news on PhysOrg.com

>> Galaxies fed by funnels of fuel
>> The better to see you with: Scientists build record-setting metamaterial flat lens
>> Google eyes emerging markets networks
Aug9-11, 02:32 PM   #2
 
Recognitions:
Science Advisor Science Advisor
v=[1,2,3]

f = @(x) sum(x.^v)
Aug10-11, 03:18 AM   #3
 
I like it! Thanks very much
New Reply
Thread Tools


Similar Threads for: Creating a general function handle
Thread Forum Replies
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 4-5A in current? Electrical Engineering 1
Creating a Function-Derivatives Calculus 1