У меня есть интегральное выражение, которое я определил на Matlab, используяПроблем прикрепление функции ручки на Matlab для интегрального выражения
x = 0:1/1000:1;
g = @(x) (exp(-1./x.^2).*heaviside(x)).*(exp(-1./(1-x).^2).*heaviside(1-x));
t = 0:1/1000:1;
f = zeros(size(t));
for i = 1:length(t)
f(i) = integral(g,0,t(i));
end
я могу построить его, например, с помощью plot(t,f)
, но и для других целей, я хотел бы прикрепите дескриптор функции к f
, то есть примерно f = @(t) zeros(size(t))
. Пока я не смог понять это. f = @(t) integral(@(x)g(x),0,t)
также недостаточно.
Спасибо за вашу помощь, но, к сожалению, ваш код также не работает. Я получаю те же ошибки. По сути, я хочу иметь возможность писать 'f (t)' в следующих строках. –
Побей меня. Ницца. –
Я только что изложил ваш ответ ... надеюсь, он отвечает Q. –