抑制输出MATLAB

时间:2011-10-05 20:58:06

标签: matlab

我的代码输出给出了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

1 个答案:

答案 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);