Info

この質問は閉じられています。 編集または回答するには再度開いてください。

How can I fix my error with the passing a function to another fuction?

1 回表示 (過去 30 日間)
Evan Keating
Evan Keating 2017 年 4 月 26 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
Im working on a function that that takes 2 points a and b and a function f and out puts a varible and it wont send the value back.
f = @(x) exp^(x);
a = 1;
b = 2;
v = GaussQuadrature(f,a,b)
function value = GaussQuadrature(f,a,b)
ba = (b-a)/2;
ab = (a+b)/2;
value = ab*(f(ba*(-1/(sqrt(3)))+ab)+f(ba*(1/(sqrt(3)))+ab));
end
Then it is return these errors
Error in @(x)exp^(x)
Error in GaussQuadrature (line 4)
value = ab*(f(ba*(-1/(sqrt(3)))+ab)+f(ba*(1/(sqrt(3)))+ab));
Error in Hw10Q3 (line 4)
v = GaussQuadrature(f,a,b)

回答 (1 件)

Andrew Newell
Andrew Newell 2017 年 4 月 26 日
The first line should be
f = @(x) exp(x);

この質問は閉じられています。

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by