Filter löschen
Filter löschen

Integral a function handle of two variables with respect to a variable

14 Ansichten (letzte 30 Tage)
f = @(x, y) x+y;
g = @(x) integral(@(y) f(x,y),0,1)
t = (0:0.1:1);
g(t)
It is wrong! How can I get the expected result?

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 2 Dez. 2021
f = @(x, y) x+y;
g = @(x) integral(@(y) f(x,y), 0, 1, 'arrayvalued', true)
g = function_handle with value:
@(x)integral(@(y)f(x,y),0,1,'arrayvalued',true)
t = (0:0.1:1);
g(t)
ans = 1×11
0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 1.1000 1.2000 1.3000 1.4000 1.5000

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by