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
- mcbob
- Użytkownik

- Posty: 478
- Rejestracja: 15 gru 2008, o 19:02
- Płeć: Mężczyzna
- Lokalizacja: Poland
- Pomógł: 69 razy
Matlab - silnia
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)
function[wynik]=silnia(n)
wynik=1;
for i=1:n
wynik=wynik*i;
end
Wywołanie dla np. n=5
» silnia(5)
- mcbob
- Użytkownik

- Posty: 478
- Rejestracja: 15 gru 2008, o 19:02
- Płeć: Mężczyzna
- Lokalizacja: Poland
- Pomógł: 69 razy
Matlab - silnia
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().


