I am trying to create an anonymous function with f=@(x) sin(alpha*x). The error msg that I am getting is a 'bar' under @ and then '"identifier" expected, "(" found.' Even copy/pasting the command from MATLAB's website does not help. what went wrong here? I am using MATLAB R12 version.

 Réponse acceptée

Wayne King
Wayne King le 24 Jan 2012

0 votes

Anonymous functions were introduced in MATLAB version 7.
It seems you are using version 6.

2 commentaires

bodhi
bodhi le 24 Jan 2012
Then, how can one, using Matlab 6, can replicate all results of anonymous functions? Should I use "syms" ?
Walter Roberson
Walter Roberson le 24 Jan 2012
You cannot replicate "all results" of anonymous functions in MATLAB 6; anonymous functions have some complicated properties that could not be implemented in MATLAB 6.
However it could be that for your purposes, inline() would be fine.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by