I am getting an error while executing the below for Matlab
Execution of script gradient as function is not supported...can I have urgent help here please
f=@(x) exp(x)-x.^2+5*x;
x=1:0.1:10;
y=f(x);
d=gradient(y,0.1);
%plot(x,d,'o')

回答 (2 件)

Chunru
Chunru 2021 年 12 月 6 日

0 投票

f=@(x) exp(x)-x.^2+5*x;
x=1:0.1:10;
y=f(x);
d=gradient(y, x);
plot(x,d,'o')
Walter Roberson
Walter Roberson 2021 年 12 月 6 日

0 投票

which gradient
The output will likely show you the name of a file that is not provided by Mathworks. You need to rename or delete that file.
If it does happen to show a file provided by Mathworks such as toolbox/matlab/datafun/gradient.m then you would have a corrupt version of the file and would need to be reinstalled.

1 件のコメント

Ramesh Rajagopal
Ramesh Rajagopal 2021 年 12 月 6 日
Thank you...the issue was with the filename being gradient....I have renamed it and it works....thnks for the help

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

カテゴリ

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

製品

リリース

R2020a

タグ

質問済み:

2021 年 12 月 6 日

コメント済み:

2021 年 12 月 6 日

Community Treasure Hunt

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

Start Hunting!

Translated by