MATLAB Answers

Kathryn
0

The @ symbol in Matlab

Kathryn
さんによって質問されました 2019 年 10 月 17 日 17:39
最新アクティビティ KALYAN ACHARJYA さんによって 回答されました 2019 年 10 月 17 日 17:52
What does f = @(n) ((1/2).^n).*(n>=0); mean? Is this the (1/2)^n function, for values of n greater than zero? I am not sure how the @ symbol works in Matlab as I have not found an adequate explanation in the Matlab documentation.

  0 件のコメント

サインイン to comment.

2 件の回答

Star Strider
回答者: Star Strider
2019 年 10 月 17 日 17:51
 採用された回答

The ‘@’ denotes a function handle. See: What Is a Function Handle? for an extended discussion.
In this instance, ‘f’ is an anonymous function, and you would call it as you would any other function:
f = @(n) ((1/2).^n).*(n>=0);
v = linspace(-5, 5);
figure
plot(v, f(v))
grid
See the documentation section on Anonymous Functions for more information on them.

  0 件のコメント

サインイン to comment.


回答者: KALYAN ACHARJYA 2019 年 10 月 17 日 17:52
 採用された回答

  0 件のコメント

サインイン to comment.



Translated by