Co to jest instrukcja Matlab Switch?

W tym artykule zobaczymy instrukcję Switch w Matlab. Wcześniej zobaczmy, co to jest Matlab.
Nazwa MATLAB jest krótką formą Matrix Laboratory. MATLAB jest jednym z najlepszych języków programowania dla naukowców i informatyki technicznej. Zawiera środowisko do obliczeń, wizualizacji danych i programowania logiki. Zawiera wbudowane narzędzia do edycji i debugowania błędów oraz obsługuje ideę OOP. Czynniki te sprawiają, że MATLAB jest doskonałym narzędziem i preferowanym narzędziem do nauczania akademickiego i badań.

Znamy podstawowe pojęcia MATLAB. Znamy typy danych MATLAB, podstawowe operacje w MATLAB i pętle. W tym artykule skupimy się na przełączniku. Instrukcje przełączania to kolejna logika sterowania przepływem w MATLAB, która jest szeroko stosowana. Dowiedzmy się o przełączniku.

Ogólnie rzecz biorąc, możemy stworzyć wiele alternatywnych logiki wyboru za pomocą instrukcji if-else, If. Jednak ta metoda sprawia, że ​​kod jest długi, a także trudny do odczytania i debugowania, mamy inny dobry sposób lub, powiedzmy, lepszy sposób dokonywania tych wyborów. Instrukcja switch pomaga nam wybrać jedną z wielu opcji przy użyciu kodu, który jest łatwiejszy do odczytania, jak powiedziano, i mniej czasochłonny w pisaniu i edytowaniu. Wyniki obu tych metod są zasadniczo takie same, ale metoda wdrożenia jest różna.

Składnia instrukcji Switch w Matlabie

W tej sekcji przedstawiamy standardową składnię instrukcji switch i wyjaśniamy krok po kroku.
switch switch_condition
case case_condition
statements_if_true
case case_condition
statements_if_true

Otherwise_condition
Statements_if_true
end

Wyjaśnienie:

Pierwsze dwa wiersze „warunek_ przełączenia, warunek_przypadku, koniec” dokonuje oceny wyrażenia, a następnie dokonuje wyboru jednej z kilku instrukcji. Każdy z takich wyborów nazywany jest przypadkiem.

Blok przełączania wykonuje test na każdym przypadku, dopóki jedno z wyrażeń nie zostanie uznane za prawdziwe. Przypadek jest określany jako prawdziwy, jeśli spełnia:

  • W przypadku liczb jego stan_przypadku jest równy warunkowi_przełącznika.
  • W przypadku typów danych znakowych jego strcmp (warunek_przypadku, warunek_ przełączania) jest równy 1.
  • W przypadku obiektów, które obsługują funkcję podobną do równania, warunek case_ powinien być równy warunkowi switch_.
  • W przypadku minimum struktury danych typu macierzy komórek, jeden z podanych elementów macierzy komórek będzie pasował do podanych warunków switch_.
  • Kiedy warunek sprawy zostanie spełniony, MATLAB wykonuje tę instrukcję i po wykonaniu wychodzi z przełącznika
  • Aby działał poprawnie, oceniany warunek przełączania powinien być skalarnym typem danych lub typem danych wektorowych znaków.
  • W przeciwnym razie blok jest opcjonalny i jest wykonywany, gdy żadna wielkość liter nie jest prawdziwa.

Diagram przepływu w instrukcji Switch w Matlab

W tej sekcji przedstawiamy schemat blokowy powyższej składni, aby ułatwić zrozumienie. Jeśli po prostu przeczytasz każdy blok instrukcji, będziesz w stanie zrozumieć działanie przełącznika. To jest siła diagramu przepływu i dlatego jest nauczana dla każdego początkującego programisty. Pomaga sformułować logikę i zaprojektować bezbłędny kod przed jego napisaniem.

Jak działa instrukcja Switch w MATLAB

Rozumieliśmy szczegóły techniczne instrukcji zamiany. Nie skupmy się teraz bardziej na jego działaniu.

Blok przełączający, jak wspomniano wcześniej, warunkowo wykonuje jeden zestaw instrukcji na podstawie kryteriów z kilku opcji. Każda z tych opcji jest objęta zestawieniem przypadków.

Kiedy zobaczymy przykłady w poniższej sekcji, konstrukcja instrukcji switch oraz jej funkcja będą bardziej przejrzyste. Kilka rzeczy, które możemy zauważyć, to to, że instrukcja switch w MATLAB może nieco różnić się od innego języka programowania. Na przykład konstrukcja przełącznika MATLAB różni się pod pewnymi względami od konstrukcji języka programowania przełącznika w języku C. Konstrukcja przełącznika C pozwala na przechodzenie przez wiele grup spraw przed zatrzymaniem wykonywania. W C możemy użyć instrukcji break do kontrolowania wykonania. Pomysł jest jednak inny w MATLAB, gdzie konstrukcja przełącznika wykonuje tylko jedną grupę przypadków i dlatego nie potrzebuje instrukcji break.

Przykłady instrukcji Switch w Matlab

pozwala nam zobaczyć niektóre przykłady instrukcji switch w Matlabie

Przykład 1: -

Ten przykład wykonuje bardzo prostą pracę. Podstawową ideą jest przekazanie instrukcji przełącznika i wydrukowanie komunikatu na podstawie pewnych warunków. Tworzymy podstawową logikę dopasowywania liczby i dostarczania danych wyjściowych na podstawie liczby.
N = input('Enter a number of your choice: ');
switch N
case -2
disp('negative one selected')
case 0
disp('zero selected')
case 2
disp('positive one selected')
otherwise
disp('Some other value')
end

Wyjście : -

W wierszu polecenia wprowadź liczbę -2.

dwa ujemne

Powtórz kod i wprowadź cyfrę 5.

Jakaś inna wartość

Przykład 2: -

W tym przykładzie instrukcji Switch w Matlab, na podstawie uzyskanej oceny, klasyfikujemy to rozróżnienie.
Enter_grade = 'A';
switch(enter_grade)
case 'A'
fprintf('Excellent performance!\n' );
case 'B'
fprintf('Well done performance\n' );
case 'C'
fprintf('Very Good performance\n' );
case 'D'
fprintf('You passed.. Congratulations\n' );
case 'F'
fprintf('Better luck next time\n' );
otherwise
fprintf('Invalid grade. Please enter correct value\n' );
end

Wyjście : -

Po uruchomieniu wyświetli Znakomitą wydajność, ponieważ wybraną oceną w pierwszym wierszu kodu jest A. Zamień A na B i uruchom ponownie, otrzymasz dane wyjściowe jako Dobrze wykonana wydajność. Tak więc, w oparciu o wybraną ocenę, pojawia się rozróżnienie, a wszystko, co można zrobić, to około 10 linii kodu. Wyobraź sobie, że wykonujesz tę samą logikę użytkownika, jeśli-w przeciwnym razie kod będzie znacznie dłuższy i będzie zawierał wiele dodatkowych instrukcji warunkowych.

Wniosek

Tak więc w tym artykule omówiono instrukcje przełączników w MATLAB i podałem przykładowe kody pokazujące jego działanie. Studenci powinni uczyć się i ćwiczyć kod jak najwięcej. Zapewni to, że pojęcia są dobrze zrozumiane, a uczniowie są pewni pisania kodu wolnego od błędów. Jeśli są jakieś konkretne pytania lub napotkają błędy podczas wykonywania kodu, mogą skomentować ten artykuł lub skontaktować się w celu uzyskania dalszych wyjaśnień. Aby uzyskać więcej przykładów i studiów przypadków z wykorzystaniem instrukcji zamiany, uczniowie powinni skorzystać z wyszukiwarki Google lub przejrzeć oficjalną dokumentację MATLAB. Zawsze dobrze jest odwoływać się do oficjalnej dokumentacji, ponieważ zapewniała ona wszechstronną dyskusję i wiele przypadkowych przypadków dla odpowiednich scenariuszy.

Polecany artykuł

Jest to przewodnik po instrukcji Switch w Matlabie. Tutaj omawialiśmy Pojęcia, schemat blokowy i jakiś przykład instrukcji Switch w Matlab. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Python vs Matlab
  2. Operatory Matlaba
  3. Top 6 alternatyw AWS
  4. Co to jest instrukcja Case w Javie?
  5. Kompilator Matlab | Aplikacje kompilatora Matlab

Kategoria: