我的代码输出给出了if,exact_answer,然后是带有N个条目的向量输出。我不确定如何压制这个条目。例如,它看起来如下:
exact_answer =
0.2642
If =
0.1882
ans =
0 0.1637 0.2681 0.3293 0.3595 0.3679
我不想要答案输出。 -
function g = LaplaceTransform(s,N)
% define function parameters
a=0;
b=1;
h=(b-a)/N;
x = 0:h:1;
% define function
g = ff(x).*exp(-s*x);
% compute the exact answer of the integral
exact_answer=antiderivative(b,s)-antiderivative(a,s)
% compute the composite trapezoid sum
If=0;
for i=1:(N-1)
If=If+g(i).*h;
end;
If=If+g(1).*h/2+g(N).*h/2;
If
答案 0 :(得分:8)
ans
出现,因为您致电
LaplaceTransform(bla, blabla)
而不是
LaplaceTransform(bla, blabla);
(调用函数时缺少分号)。
exact_answer
出现,因为您的行
exact_answer=antiderivative(b,s)-antiderivative(a,s)
也缺少分号,你应该
exact_answer=antiderivative(b,s)-antiderivative(a,s);