|
|
A strange syntax in the code
hi guys, i met a very strange code in some paper.
function output = mymle(logdensity,x,del,param0,varargin)
objfun = @(param) (-logdensity2loglik(logdensity,x,del,param));
....
is any one know what this mean.
the matlab i use is
>> ver
-------------------------------------------------------------------------------------
MATLAB Version 6.5.0.180913a (R13)
MATLAB License Number: 0
Operating System: Microsoft Windows XP Version 5.1 (Build 2600: Service Pack 3)
Java VM Version: Java 1.3.1_01 with Sun Microsystems Inc. Java HotSpot(TM) Client VM
-------------------------------------------------------------------------------------
MATLAB Version 6.5 (R13)
Simulink Version 5.0 (R13)
Aerospace Blockset Version 1.0.1 (R13)
CDMA Reference Blockset Version 1.1 (R13)
Communications Blockset Version 2.5 (R13)
Communications Toolbox Version 2.1 (R13)
Control System Toolbox Version 5.2 (R13)
Curve Fitting Toolbox Version 1.1 (R13)
DSP Blockset Version 5.0 (R13)
Data Acquisition Toolbox Version 2.2 (R13)
Database Toolbox Version 2.2.1 (R13)
Datafeed Toolbox Version 1.3.1 (R13)
Dials & Gauges Blockset Version 1.1.2 (R13)
Embedded Target for Motorola MPC555 Version 1.0.1 (R13)
Embedded Target for Texas Instrumen... Version 1.0 (R13)
Excel Link Version 2.0 (R13)
Filter Design Toolbox Version 2.2 (R13)
Financial Derivatives Toolbox Version 2.0 (R13)
Financial Time Series Toolbox Version 2.0 (R13)
Financial Toolbox Version 2.2.1 (R13)
Fixed-Point Blockset Version 4.0 (R13)
Fuzzy Logic Toolbox Version 2.1.2 (R13)
GARCH Toolbox Version 1.0.2 (R13)
Image Processing Toolbox Version 3.2 (R13)
Instrument Control Toolbox Version 1.2 (R13)
LMI Control Toolbox Version 1.0.8 (R13)
MATLAB COM Builder Version 1.0 (R13)
MATLAB Compiler Version 3.0 (R13)
MATLAB Excel Builder Version 1.1 (R13)
MATLAB Link for Code Composer Studi... Version 1.0 (R13)
MATLAB Report Generator Version 1.3 (R13)
MATLAB Runtime Server Development Kit Version 6.1.1 (R13)
MATLAB Web Server Version 1.2.2 (R13)
Mapping Toolbox Version 1.3 (R13)
Model Predictive Control Toolbox Version 1.0.7 (R13)
Model-Based Calibration Toolbox Version 1.1 (R13)
Mu-Analysis and Synthesis Toolbox Version 3.0.7 (R13)
Neural Network Toolbox Version 4.0.2 (R13)
Nonlinear Control Design Blockset Version 1.1.6 (R13)
Optimization Toolbox Version 2.2 (R13)
Partial Differential Equation Toolbox Version 1.0.4 (R13)
Real-Time Windows Target Version 2.2 (R13)
Real-Time Workshop Version 5.0 (R13)
Real-Time Workshop Embedded Coder Version 3.0 (R13)
Requirements Management Interface Version 1.0.4 (R13)
Robust Control Toolbox Version 2.0.9 (R13)
SB2SL (converts SystemBuild to Simu... Version 2.5 (R13)
Signal Processing Toolbox Version 6.0 (R13)
SimMechanics Version 1.1 (R13)
SimPowerSystems Version 2.3 (R13)
Simulink Performance Tools Version 1.2 (R13)
Simulink Report Generator Version 1.3 (R13)
Spline Toolbox Version 3.1.1 (R13)
Stateflow Version 5.0 (R13)
Stateflow Coder Version 5.0 (R13)
Statistics Toolbox Version 4.0 (R13)
Symbolic Math Toolbox Version 2.1.3 (R13)
System Identification Toolbox Version 5.0.2 (R13)
Virtual Reality Toolbox Version 3.0 (R13)
Wavelet Toolbox Version 2.2 (R13)
xPC Target Version 2.0 (R13)
xPC Target Embedded Option Version 2.0 (R13)
Many Thanks
|
|
0
|
|
|
|
Reply
|
null
|
10/12/2010 9:52:03 AM |
|
"null yang" <forrest_yang@hotmail.com> wrote in message <i91b43$f66$1@fred.mathworks.com>...
> hi guys, i met a very strange code in some paper.
>
> function output = mymle(logdensity,x,del,param0,varargin)
> objfun = @(param) (-logdensity2loglik(logdensity,x,del,param));
> ...
>
> is any one know what this mean.
> the matlab i use is
> >> ver
> -------------------------------------------------------------------------------------
> MATLAB Version 6.5.0.180913a (R13)
> MATLAB License Number: 0
> Operating System: Microsoft Windows XP Version 5.1 (Build 2600: Service Pack 3)
> Java VM Version: Java 1.3.1_01 with Sun Microsystems Inc. Java HotSpot(TM) Client VM
> -------------------------------------------------------------------------------------
> MATLAB Version 6.5 (R13)
> Simulink Version 5.0 (R13)
> Aerospace Blockset Version 1.0.1 (R13)
> CDMA Reference Blockset Version 1.1 (R13)
> Communications Blockset Version 2.5 (R13)
> Communications Toolbox Version 2.1 (R13)
> Control System Toolbox Version 5.2 (R13)
> Curve Fitting Toolbox Version 1.1 (R13)
> DSP Blockset Version 5.0 (R13)
> Data Acquisition Toolbox Version 2.2 (R13)
> Database Toolbox Version 2.2.1 (R13)
> Datafeed Toolbox Version 1.3.1 (R13)
> Dials & Gauges Blockset Version 1.1.2 (R13)
> Embedded Target for Motorola MPC555 Version 1.0.1 (R13)
> Embedded Target for Texas Instrumen... Version 1.0 (R13)
> Excel Link Version 2.0 (R13)
> Filter Design Toolbox Version 2.2 (R13)
> Financial Derivatives Toolbox Version 2.0 (R13)
> Financial Time Series Toolbox Version 2.0 (R13)
> Financial Toolbox Version 2.2.1 (R13)
> Fixed-Point Blockset Version 4.0 (R13)
> Fuzzy Logic Toolbox Version 2.1.2 (R13)
> GARCH Toolbox Version 1.0.2 (R13)
> Image Processing Toolbox Version 3.2 (R13)
> Instrument Control Toolbox Version 1.2 (R13)
> LMI Control Toolbox Version 1.0.8 (R13)
> MATLAB COM Builder Version 1.0 (R13)
> MATLAB Compiler Version 3.0 (R13)
> MATLAB Excel Builder Version 1.1 (R13)
> MATLAB Link for Code Composer Studi... Version 1.0 (R13)
> MATLAB Report Generator Version 1.3 (R13)
> MATLAB Runtime Server Development Kit Version 6.1.1 (R13)
> MATLAB Web Server Version 1.2.2 (R13)
> Mapping Toolbox Version 1.3 (R13)
> Model Predictive Control Toolbox Version 1.0.7 (R13)
> Model-Based Calibration Toolbox Version 1.1 (R13)
> Mu-Analysis and Synthesis Toolbox Version 3.0.7 (R13)
> Neural Network Toolbox Version 4.0.2 (R13)
> Nonlinear Control Design Blockset Version 1.1.6 (R13)
> Optimization Toolbox Version 2.2 (R13)
> Partial Differential Equation Toolbox Version 1.0.4 (R13)
> Real-Time Windows Target Version 2.2 (R13)
> Real-Time Workshop Version 5.0 (R13)
> Real-Time Workshop Embedded Coder Version 3.0 (R13)
> Requirements Management Interface Version 1.0.4 (R13)
> Robust Control Toolbox Version 2.0.9 (R13)
> SB2SL (converts SystemBuild to Simu... Version 2.5 (R13)
> Signal Processing Toolbox Version 6.0 (R13)
> SimMechanics Version 1.1 (R13)
> SimPowerSystems Version 2.3 (R13)
> Simulink Performance Tools Version 1.2 (R13)
> Simulink Report Generator Version 1.3 (R13)
> Spline Toolbox Version 3.1.1 (R13)
> Stateflow Version 5.0 (R13)
> Stateflow Coder Version 5.0 (R13)
> Statistics Toolbox Version 4.0 (R13)
> Symbolic Math Toolbox Version 2.1.3 (R13)
> System Identification Toolbox Version 5.0.2 (R13)
> Virtual Reality Toolbox Version 3.0 (R13)
> Wavelet Toolbox Version 2.2 (R13)
> xPC Target Version 2.0 (R13)
> xPC Target Embedded Option Version 2.0 (R13)
>
> Many Thanks
Search the help documentation for function handles
Wayne
|
|
0
|
|
|
|
Reply
|
Wayne
|
10/12/2010 10:23:03 AM
|
|
"null yang" <forrest_yang@hotmail.com> wrote in message
news:i91b43$f66$1@fred.mathworks.com...
> hi guys, i met a very strange code in some paper.
> function output = mymle(logdensity,x,del,param0,varargin)
> objfun = @(param) (-logdensity2loglik(logdensity,x,del,param));
> ...
>
> is any one know what this mean. the matlab i use is
>>> ver
> -------------------------------------------------------------------------------------
> MATLAB Version 6.5.0.180913a (R13)
objfun is an anonymous function. Anonymous functions were introduced in
MATLAB 7.0 (R14) and so will not work in the version you have. You will
need to use another approach to define the objective function.
--
Steve Lord
slord@mathworks.com
comp.soft-sys.matlab (CSSM) FAQ: http://matlabwiki.mathworks.com/MATLAB_FAQ
To contact Technical Support use the Contact Us link on
http://www.mathworks.com
|
|
0
|
|
|
|
Reply
|
slord (13361)
|
10/12/2010 1:59:14 PM
|
|
|
2 Replies
268 Views
(page loaded in 0.07 seconds)
|
|
|
|
|
|
|
|
|