running function in the command line
Show older comments
I am interested to run optimization (lsqnonlin) in the command line itself without calling or creating a ☆.m file!
clc; clear all
k = 1:10;
fun =@(x) ( 2 + 2*k-exp(k*x(1))-exp(k*x(2)) );
% Next, invoke an optimization routine.
x0 = [0.3 0.4] % Starting guess
[x,resnorm] = lsqnonlin ( fun, x0 );
2 Comments
dpb
on 17 Jun 2017
What's the question? Works here...
>> [x,resnorm]=lsqnonlin(fun,x0)
Local minimum possible.
lsqnonlin stopped because the size of the current step is less than
the default value of the step size tolerance.
<stopping criteria details>
x =
0.2578 0.2578
resnorm =
124.3622
>>
which is same result as the example using the function m-file in the doc.
ARUN BORGOHAIN
on 18 Jun 2017
Edited: ARUN BORGOHAIN
on 20 Jun 2017
Accepted Answer
More Answers (0)
Categories
Find more on Choose a Solver in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!