Strona 1 z 1

Matlab - silnia

: 23 maja 2009, o 17:09
autor: lukas_7
Jak policzyć np. 5! w Matlabie.

Znalazłem gdzieś na forum, że trzeba wpisać silnia(5), ale to nie działa, bo w programie nie ma funkcji silnia.

Matlab - silnia

: 23 maja 2009, o 18:15
autor: mcbob
Otwórz z menu File z opcji New plik M-file

function[wynik]=silnia(n)
wynik=1;
for i=1:n
wynik=wynik*i;
end

Wywołanie dla np. n=5
» silnia(5)

Matlab - silnia

: 23 maja 2009, o 18:49
autor: lukas_7
A jak w jakimś wyrażeniu chcę wpisać "n!", to w jaki sposób mogę to zrobić.

Matlab - silnia

: 22 cze 2009, o 16:42
autor: MGT
factorial(n)

Matlab - silnia

: 21 mar 2011, o 22:04
autor: Mikhaił
Witam, mi w/w program nie dziala, jest on napewno poprawny?

Matlab - silnia

: 7 kwie 2011, o 23:01
autor: mcbob
Wiem że post był dawno napisany, ale nie zaszkodzi na niego odpowiedzieć. Nie działa ci ten program który napisałem w drugim poście? Jak zapisujesz plik silnia.m w jakimś folderze to potem musisz wybrać ten folder w Current Folder tam po lewej stronie. Wtedy możesz ta funkcję wywoływać poleceniem silnia(). Można też używać wbudowanego factorial().