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.

 採用された回答

Wayne King
Wayne King 2012 年 1 月 24 日

0 投票

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

2 件のコメント

bodhi
bodhi 2012 年 1 月 24 日
Then, how can one, using Matlab 6, can replicate all results of anonymous functions? Should I use "syms" ?
Walter Roberson
Walter Roberson 2012 年 1 月 24 日
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.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeStructures についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by