Thread Closed

Matlab I am trying to write a function on an M-file

 
Share Thread Thread Tools
Aug31-07, 05:15 AM   #1
 

Matlab I am trying to write a function on an M-file


Hi All

I am new with Matlab

I am trying to write a function on an M-file; here is the script:

function f = ali(x)
f = - x(1) * x(2);
A = [-1 -2 -2; 1 2 2]
b = [0; 72]
x0 = [10; 10; 10];
[x,fval] = fmincon(@ali,x0,A,b)

Whenever i run it i get the following message;
input argument "x" is undefined

So can anybody help

Best Regards
PhysOrg.com
PhysOrg
science news on PhysOrg.com

>> King Richard III found in 'untidy lozenge-shaped grave'
>> Google Drive sports new view and scan enhancements
>> Researcher admits mistakes in stem cell study
Aug31-07, 05:28 AM   #2
 
Recognitions:
Gold Membership Gold Member
you have to define x when you call the function. How are you running the function?

I would suggest using the command window and calling it with:

f = ali(x)

where x is whatever two numbers you want it to be.

in your second line, you call x(1) and x(2) so there has to be two elements in x
so at your command window, you could enter:

f = ali([5 7]) where I've chosen 5 and 7 arbitrarily.
Thread Closed
Thread Tools


Similar Threads for: Matlab I am trying to write a function on an M-file
Thread Forum Replies
Matlab: How to apply filters to and ECG signal using matlab? Math & Science Software 2
SVD with Matlab Math & Science Software 0
Matlab and PDE Math & Science Software 0
Matlab Help! Math & Science Software 3
Help in Matlab! Math & Science Software 0