Jak utworzyć tabliczkę mnożenia w MATLAB za pomocą zagnieżdżonych pętli?

Spisu treści:

Jak utworzyć tabliczkę mnożenia w MATLAB za pomocą zagnieżdżonych pętli?
Jak utworzyć tabliczkę mnożenia w MATLAB za pomocą zagnieżdżonych pętli?

Wideo: Jak utworzyć tabliczkę mnożenia w MATLAB za pomocą zagnieżdżonych pętli?

Wideo: Jak utworzyć tabliczkę mnożenia w MATLAB za pomocą zagnieżdżonych pętli?
Wideo: Jak ocieniować obiekt? Gimp poradnik 2024, Może
Anonim

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 (Edycja)
Krok 1 (Edycja)

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 (Edycja)
Krok 2 (Edycja)

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 (Edytuj)(Przycięte)
Krok 3 (Edytuj)(Przycięte)

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.

Kroki 4 (Edytuj) (Przycięte)
Kroki 4 (Edytuj) (Przycięte)

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 (Przycięte)
Krok 5 (Przycięte)

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 (Edycja) (Przycięcie)
Krok 6 (Edycja) (Przycięcie)

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 (Edycja) (Przycięcie)
Krok 7 (Edycja) (Przycięcie)

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 (Przycięte)
Krok 8 (Przycięte)

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 (Przycięte)
Krok 9 (Przycięte)

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 (Przycięte)
Krok 10 (Przycięte)

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 (Przycięte)
Krok 11 (Przycięte)

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 (Przycięte)
Krok 12 (Przycięte)

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
Krok 13

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ę

    oświadczenie na samym końcu, które zostało automatycznie dodane przez MATLAB w celu zakończenia funkcji. Ilość miejsca między pętlą a jej instrukcją „end” nie ma znaczenia.
  • 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 (Edytuj)
Krok 14 (Edytuj)

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 (Edytuj) (Przycięte)
Krok 15 (Edytuj) (Przycięte)

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
Krok 16

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.

Zalecana: