Подавление вывода MATLAB - PullRequest
       1

Подавление вывода MATLAB

0 голосов
/ 06 октября 2011

Мой код выводит мне if, correct_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 Ответ

8 голосов
/ 06 октября 2011

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...