[SciLab] Funkcja dzielenia

dezett
Użytkownik
Użytkownik
Posty: 15
Rejestracja: 12 sie 2009, o 16:33
Płeć: Mężczyzna
Podziękował: 6 razy

[SciLab] Funkcja dzielenia

Post autor: dezett »

Wydaje się to całkowicie trywialne i proste, ale po wielogodzinnych poszukiwaniach i czytaniach tutoriali nie jestem w stanie napisać tak prostej funkcji.

Skonstruowałem coś takiego:

Kod: Zaznacz cały

function [wynik]=dzielenie(a,b)
    if (b==0) then
       disp("ERROR");
    else
       wynik=a/b;
    end
endfunction
Chcę, aby funkcja wypisywała ERROR, gdyby za b podstawiano 0.
Nie wiem dlaczego, ale to nie działa.
Proszę o porady. (Jakby ktoś napisał jak wywoływać swoje własne funkcje w tym programiku to byłbym wdzięczny.)
Xitami

[SciLab] Funkcja dzielenia

Post autor: Xitami »

wywal then
wszamol
Użytkownik
Użytkownik
Posty: 490
Rejestracja: 7 maja 2009, o 22:01
Płeć: Mężczyzna
Podziękował: 1 raz
Pomógł: 64 razy

[SciLab] Funkcja dzielenia

Post autor: wszamol »

Xitami, akurat then tu nic nie psuje.
Poprawny kod:

Kod: Zaznacz cały

function [wynik]=dzielenie(a,b)
    if (b==0) then
       wynik = ["ERROR"];
    else
       wynik=a/b;
    end
endfunction
dezett
Użytkownik
Użytkownik
Posty: 15
Rejestracja: 12 sie 2009, o 16:33
Płeć: Mężczyzna
Podziękował: 6 razy

[SciLab] Funkcja dzielenia

Post autor: dezett »

Dzięki za szybką odpowiedź. O tym, żeby jako wynik podstawić ERROR nie pomyślałem.
ODPOWIEDZ