Ten artykuł ma na celu pomóc nowym użytkownikom w tworzeniu pliku funkcji przy użyciu zagnieżdżonych pętli, które stworzą tablicę mnożenia o dowolnym rozmiarze. Istnieje wiele różnych sposobów na zrobienie jednego, ale ta metoda jest łatwiejsza dla początkujących MATLAB. Te kroki nie wymagają wcześniejszego doświadczenia z MATLAB.
Kroki
Krok 1. Otwórz MATLAB
Uruchom oprogramowanie MATLAB i sprawdź, czy oprogramowanie działa poprawnie. Jeśli oprogramowanie jest gotowe do użycia, wyświetli komunikat „Gotowe” w lewym dolnym rogu ekranu (podświetlony na czerwono).
Jeśli komunikat wyświetla „zajęty”, oznacza to, że MATLAB nadal uruchamia funkcję z poprzedniej instancji. Aby bezpiecznie zatrzymać dowolną funkcję MATLAB, naciśnij jednocześnie Ctrl+C. Spowoduje to anulowanie wszystkich aktualnie uruchomionych obliczeń, umożliwiając ponowne użycie MATLAB
Krok 2. Wyczyść dane
Jeśli w obszarze roboczym znajdują się jakieś zmienne, wpisz clear i naciśnij ↵ Enter. Spowoduje to usunięcie wszelkich przeszłych danych z obszaru roboczego, przybornika po lewej stronie ekranu. Jeśli obszar roboczy jest pusty, możesz pominąć ten krok.
To polecenie czyści tylko dane zmienne, więc wszystkie zapisane wcześniej pliki pozostaną zapisane w MATLAB
Krok 3. Utwórz nowy plik funkcji
Aby utworzyć nowy plik funkcji, wybierz „Funkcja” w zakładce „Nowy” w lewym górnym rogu. Pliki funkcyjne to tworzone przez użytkownika wiersze kodu, które wykonują określone czynności. Pliki funkcyjne umożliwiają użytkownikom wykonywanie wielu złożonych obliczeń za pomocą jednego wiersza kodu.
Krok 4. Nazwij plik funkcji
Zastąp tekst Bez tytułu nazwą pliku funkcji, którą możesz wybrać. Możesz wybrać dowolną nazwę, która nie jest jeszcze używana przez MATLAB, ale istnieją pewne ograniczenia.
- Nazwa musi zaczynać się na literę
- Brak znaków obcych lub specjalnych
- Zamiast spacji należy stosować podkreślenia
Krok 5. Przygotuj plik funkcji do użycia
Usuń zielony tekst, aby zwolnić miejsce na kod. Odstęp między linią nagłówka a końcem nie ma znaczenia.
Krok 6. Przypisz argumenty wejściowe
Usuń
input_args
a w nawiasach wpisz zmienną
. Zmienne w Matlabie to litery lub słowa, które reprezentują wartość liczbową i służą do uproszczenia obliczeń. Ta zmienna będzie wymiarami tabliczki mnożenia. Gdy plik funkcji jest uruchamiany, użytkownik wprowadzi wartość zmiennej, która ma być użyta w pliku funkcji.
Pliki funkcyjne mogą mieć więcej niż jedno wejście lub wcale
Krok 7. Przypisz argument wyjściowy
Usuń
argumenty_wyjściowe
a w nawiasach umieść zmienną o nazwie
Tabela
. Ta zmienna będzie kompletną tabliczką mnożenia, która zostanie wyświetlona na końcu pliku funkcji.
Krok 8. Utwórz pustą tabelę
W następnym wierszu wpisz tę samą zmienną, co zmienna wyjściowa z poprzedniego kroku i ustaw ją na
zera(n);
. Spowoduje to utworzenie tablicy n x n zer, która posłuży jako szablon podczas wykonywania funkcji.
Średnik zapobiega wyświetlaniu przez MATLAB wszystkich obliczeń z tego wiersza, co zaśmiecałoby ekran nieistotnymi danymi
Krok 9. Utwórz zewnętrzną pętlę „for”
Pierwszy wiersz pętli „for” będzie wyglądał tak:
dla kolumny = 1:1:n
. Ta zewnętrzna pętla będzie służyć jako nagłówek kolumny dla tabliczki mnożenia.
"for" informuje MATLAB, że jest to pętla for i zostanie podświetlona na niebiesko. „Kolumna” to zmienna, która poinformuje MATLAB, ile razy zostanie uruchomiona, oraz wartość, jaką będzie miała zmienna, gdy zostanie uruchomiona. W tym przykładzie pętla for uruchomi się od „1” do „n”, przy czym środkowa „1” doda 1 do zmiennej za każdym razem. W normalnych pętlach "for" musiałbyś napisać kod, który powiedziałby pętli, co robić za każdym razem, gdy zostanie uruchomiona pod linią "for". Jednak w przypadku niektórych zagnieżdżonych pętli, takich jak ta, kod, który zostanie uruchomiony, będzie znajdować się tylko w pętli wewnętrznej
Krok 10. Utwórz wewnętrzną pętlę „for”
Ta linia będzie
dla rzędu = 1:1:n
, który jest taki sam jak w poprzednim kroku, ale dotyczy wierszy tabeli.
Krok 11. Pomnóż kolumny i wiersze razem
Pod poprzednim krokiem wpisz
Wpis = Wiersz*Kolumna;
.
Spowoduje to pomnożenie każdego wiersza z każdą kolumną, aby uzyskać wpisy w tabliczce mnożenia. Wyrównanie linii nie zepsuje kodu, ale MATLAB i tak automatycznie sformatuje linie w pętli. Ponownie średnik jest używany, aby zapobiec wyświetlaniu przez MATLAB każdego pojedynczego obliczenia, ponieważ ważna jest tylko wypełniona tabela
Krok 12. Wypełnij pustą tabelę pomnożonymi wartościami
W ostatnim wierszu wewnętrznej pętli „for” wpisz
Tabela (kolumna, wiersz) = wpis;
.
Spowoduje to pomnożenie każdej wartości przez wiersz i kolumnę i zastąpienie zer z pustej tabeli w kroku 8. „(Kolumna, Wiersz)” działa jako punkt współrzędnych tabeli mnożenia, która informuje MATLAB, gdzie znajduje się wartość
Krok 13. Uzupełnij dwie pętle „for”
Każda pętla potrzebuje instrukcji "end" po zakończeniu kodu. Aby zakończyć zagnieżdżoną pętlę lub plik funkcji, dodaj
kończyć się
w poprzednim kroku. Następnie naciśnij ↵ Enter i dodaj kolejny
kończyć się
w osobnej linii. Nie powinno być niczego innego w linii, która zawiera stwierdzenie „end”.
-
Powinna być trzecia
kończyć się
- Zgodnie z ogólną zasadą, każde słowo podświetlone na niebiesko powinno znajdować się gdzieś pod napisem „koniec”.
- Aby sprawdzić, czy istnieje wystarczająca liczba stwierdzeń „koniec”, kliknij podświetlone na niebiesko słowo. Podświetli inne niebieskie słowo, które jest z nim połączone.
Krok 14. Sprawdź, czy MATLAB wykrył jakiekolwiek błędy
Sprawdź prawy pasek pliku funkcji, aby sprawdzić, czy MATLAB znalazł jakiekolwiek błędy w twoim kodzie. Kolor pudełka wskaże, czy są jakieś problemy z kodem. Jeśli wystąpią jakiekolwiek problemy, MATLAB umieści kolorową linię obok miejsca błędu.
- Zielony - nie ma problemów z kodem. Możesz przejść do następnego kroku.
- Pomarańczowy/żółty - brak średnika. Oznacza to, że funkcja nadal będzie działać, ale będzie wolniejsza i wyświetlała niepotrzebne informacje.
- Czerwony - występuje poważny problem, który uniemożliwi działanie funkcji. Najechanie myszką na czerwoną linię pod ramką powie ci, jaki rodzaj błędu znajduje się w tej linii. Kliknięcie na Szczegóły da ci wyjaśnienie i zasugeruje możliwe sposoby naprawienia błędu.
Krok 15. Nazwij i zapisz plik funkcji
Aby zapisać plik funkcji, naciśnij opcję Zapisz jako w zakładce „Zapisz”. Nazywając plik funkcji, zawsze używaj tej samej nazwy, jaką wybrałeś dla swojego pliku funkcji, aby uniknąć nieporozumień.
Domyślnie pliki MATLAB są zapisywane w C:\Użytkownicy\[Nazwa użytkownika]\Dokumenty\MATLAB
Krok 16. Przetestuj swoją funkcję
Aby przetestować plik funkcji, uruchom go, wpisując nazwę pliku funkcji i dodaj argumenty wejściowe w nawiasach. Aby na przykład utworzyć tabliczkę mnożenia 6x6, wpisz MultiplicationTable(6) w oknie poleceń na dole ekranu, zastępując "MultiplicationTable" nazwą, pod którą zapisałeś plik funkcji. Ukończyłeś plik funkcji, aby utworzyć tabliczkę mnożenia.
Porady
- MATLAB przeładuje twoją pracę z ostatniej sesji, jeśli przypadkowo zamkniesz program.
- Cały kod MATLAB jest uruchamiany od górnej linii do dołu.
- Okno poleceń może nie być wystarczająco duże, aby wyświetlić całą tabelę w jednej ramce i podzieli tabelę na części.
- Dodatkowe białe znaki nie zmienią kodu ani sposobu działania MATLAB.
- Chociaż pętle mogą być również używane do wykonywania tej samej funkcji, ale wymaga większej wiedzy na temat MATLAB.
Ostrzeżenia
- Zawsze uzupełniaj pętlę lub plik funkcji, wpisując end.
- Jeśli pole na pasku bocznym pliku funkcji jest czerwone, oznacza to, że wystąpił problem, który uniemożliwia prawidłowe działanie kodu.
- Zmieniając wartość zmiennej na liczbę lub inną zmienną, zawsze umieszczaj zmienną, która będzie zmieniana, po lewej stronie znaku równości, a wartość, na którą się zmieni, po prawej stronie.