4.1. Utworzyć plik hello.m. W pliku utworzyć funkcję hello(), która wyświetli napis:
'Witaj roku akademicki !'. Przetestować działanie.
4.2. W tym samym pliku poniżej utworzyć funkcję suma() z jednym parametrem będącym macierzą 3x3, która policzy sumę wszystkich elementów macierzy i zwróci ją. Funkcję dla macierzy magic(3) wywołać w funkcji hello() i wyświetlić zwróconą wartość.
4.3. Napisać funkcję o nazwie wyznacznik2(), która policzy wyznacznik dowolnej macierzy o rozmiarze 2x2 i zwróci wynik. Funkcję uruchomić i przetestować dla przykładowej macierzy PM w funkcji hello(). Porównać wynik z wynikiem operacji det(PM).
4.4. Napisać funkcję o nazwie wyznacznik3(), która policzy wyznacznik dowolnej macierzy o rozmiarze 3x3 i zwróci wynik. Funkcję uruchomić, przetestować, porównać z det(PM).
Inne ciekawe pomysły na funkcje:
2.1. W skrypcie trojkat2.m utworzyć trzy zmienne (a, b, c) mające dowolne długości, reprezentujące boki trójkąta. Wykorzystać instrukcję warunkową do sprawdzenia czy z boków o podanych długościach można zbudować trójkąt. Dla obu możliwych rozwiązań wyświetlić właściwą informację.
2.2. W odniesieniu do zadania 2.1.: jeśli można utworzyć trójkąt, to proszę go narysować.
3.6. Korzystając z pętli, instrukcji warunkowej i funkcji isprime() sprawdzającej czy podana liczbą jest liczbą pierwszą, wyświetlić wszystkie liczby pierwsze mniejsze od 100. Zadanie rozwiązać na dwa sposoby, za pomocą pętli for i pętli while. Porównaj wynik z poleceniem: primes(lOO).
3.7. Korzystając z pętli for i funkcji fprintf() wyświetlić tabliczkę mnożenia, mniej więcej taką:
3.8. Utworzyć macierz F o rozmiarze 5x5 zawierającą kolejne 25 pierwszych liczb pierwszych.
4.5. Utworzyć funkcję transponujO, która przyjmuje jeden parametr będący macierzą i zwraca macierz transponowaną. Oczywiście trzeba używać pętli for, nie można użyć samego operatora transponowania czyli'.
http://www.naukowiec.org/wiedza/matematyka/macierz-odwrotna 607.html
4.6. Utworzyć funkcję odwrotna2(), która policzy macierz odwrotną dla macierzy 2x2.
4.7. Utworzyć funkcję odwrotna3(), która policzy macierz odwrotną dla macierzy 3x3.