Anonymous function: creation

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.

 Accepted Answer

Wayne King
Wayne King on 24 Jan 2012
Anonymous functions were introduced in MATLAB version 7.
It seems you are using version 6.

2 Comments

Then, how can one, using Matlab 6, can replicate all results of anonymous functions? Should I use "syms" ?
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.

Sign in to comment.

More Answers (0)

Categories

Asked:

on 24 Jan 2012

Community Treasure Hunt

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

Start Hunting!