Matlab - silnia

Mathematica, Matlab, Statistica, LaTeX i wszelkiego rodzaju oprogramowanie przydatne matematykowi w pracy. Miejsca w sieci poświęcone zagadnieniu.
lukas_7
Użytkownik
Użytkownik
Posty: 46
Rejestracja: 6 paź 2008, o 17:07
Płeć: Mężczyzna
Lokalizacja: z fotela
Podziękował: 5 razy

Matlab - silnia

Post 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.
Awatar użytkownika
mcbob
Użytkownik
Użytkownik
Posty: 478
Rejestracja: 15 gru 2008, o 19:02
Płeć: Mężczyzna
Lokalizacja: Poland
Pomógł: 69 razy

Matlab - silnia

Post 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)
lukas_7
Użytkownik
Użytkownik
Posty: 46
Rejestracja: 6 paź 2008, o 17:07
Płeć: Mężczyzna
Lokalizacja: z fotela
Podziękował: 5 razy

Matlab - silnia

Post autor: lukas_7 »

A jak w jakimś wyrażeniu chcę wpisać "n!", to w jaki sposób mogę to zrobić.
MGT
Użytkownik
Użytkownik
Posty: 107
Rejestracja: 7 lis 2006, o 12:03
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Pomógł: 20 razy

Matlab - silnia

Post autor: MGT »

factorial(n)
Awatar użytkownika
Mikhaił
Użytkownik
Użytkownik
Posty: 355
Rejestracja: 20 wrz 2007, o 21:29
Płeć: Mężczyzna
Lokalizacja: Kielce
Podziękował: 10 razy
Pomógł: 37 razy

Matlab - silnia

Post autor: Mikhaił »

Witam, mi w/w program nie dziala, jest on napewno poprawny?
Awatar użytkownika
mcbob
Użytkownik
Użytkownik
Posty: 478
Rejestracja: 15 gru 2008, o 19:02
Płeć: Mężczyzna
Lokalizacja: Poland
Pomógł: 69 razy

Matlab - silnia

Post 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().
ODPOWIEDZ