Chociaż pętla w MATLAB: Wszystko, co musisz wiedzieć
Opublikowany: 2020-06-11Spis treści
Wstęp
MATLAB to naukowy język programowania, który jest skrupulatnie używany przez programistów ze względu na jego wartość edukacyjną i znaczenie. Opracowany przez MathWorks, MATLAB wymaga wstępnego licencjonowania przed użyciem dla organizacji i ograniczonego bezpłatnego użytkowania dla studentów.
Dzisiaj mówimy o podstawach pętli while w MATLAB -ie , które są funkcjami warunkowymi, które pomagają w wykonaniu instrukcji, gdy warunek zostanie spełniony. Dla początkujących, którzy chcą poznać podstawy MATLAB-a, dzisiaj skupimy się całkowicie na działaniu pętli while .
Przeczytaj: 15 ciekawych pomysłów i tematów na projekty MATLAB dla początkujących
Pętla While w MATLAB
Używana w iteracji, pętla while jest używana, gdy istnieje potrzeba ciągłego wykonywania instrukcji, ponieważ spełnione są kryteria. Wykonywane instrukcje muszą zawierać elementy niezerowe, a gdy warunek jest fałszywy, pętla się zatrzymuje.
Składnia pętli while:
podczas (warunek)
[kod wykonania]

koniec
Zrozumienie składni i zakresu:
- Tutaj 'while' jest słowem kluczowym dla pętli/funkcji while .
- Instrukcja warunku jest podobna do wyzwalacza, który działa tylko wtedy, gdy przypadek jest prawdziwy.
- W przypadku programu, który nigdy nie spełnia warunku, funkcja nigdy nie jest wykonywana.
- Tutaj „koniec” odnosi się do końca programu, co jest generalnie przydatne, gdy warunki nie są spełnione.
- Jeśli warunek zawsze spełnia w programie, użycie pętli while może całkowicie uruchomić nieskończony łańcuch pętli.
Oto przykład:
x = 20;
podczas (x<30)
fprintf ('wartość x: %d\n', a);
x = x+1;
koniec
Zrozumienie funkcji:
- Po pierwsze, zmienna ma określoną wartość; tutaj jest 30.
- Po drugie, umieszczamy pętlę while i pod warunkiem, że będzie działała, dopóki x nie będzie mniejsze niż 30. Co oznacza, że pętla będzie miała zasięg od x=20 do x=29.
- Funkcja 'fprintf' wyświetla na ekranie wartość x.
- Następnie następna linia zwiększa wartość x za każdym razem, gdy jest uruchamiana, o 1.
- Dlatego pętla działa do 29 (tj. 10 razy, zaczynając od 20), a następnie zatrzymuje się, ponieważ x=30 nie jest mniejsze niż 30.
Na podstawie powyższego wyjaśnienia wynik działania powyższego programu byłby następujący:
wartość x: 20
wartość x: 21
wartość x: 22
wartość x: 23
wartość x: 24
wartość x: 25
wartość x: 26
wartość x: 27
wartość x: 28
wartość x: 29
Dowiedz się o: 6 najlepszych języków programowania do nauki – na żądanie
Rzeczy do zapamiętania:
- Wyrażenia nieskalarne: Odnoszą się do wykonanych instrukcji, które generują nieskalarne lub kombinację przypadków prawdziwych i fałszywych. W takich sytuacjach całe wyrażenie musi być prawdziwe we wszystkich przypadkach, aby zostało wykonane jako instrukcja true w pętli while . Na przykład:
Dane macierze A i B
A = B =
1 0 1 1
2 3 3 4
Tutaj while (A < B) jest prawdziwe dla przypadków, w których odpowiednia wartość A jest mniejsza niż B, a tutaj warunek nie powiedzie się, gdy A (1,1), ponieważ A1 (1) nie jest mniejsza niż B1 (1).

- Częściowa ocena argumentów wyrażenia:
W MATLAB wyrażenie składa się na ogół ze zmiennych połączonych operatorami relacyjnymi, takimi jak <, >, =, , ≈, ≤, ≥
Prosta instrukcja, która łączy operatory logiczne w instrukcje złożone, takie jak
(liczba > limit) & ((rozmiar – przesunięcie)) 0)
Tutaj wyrażenie jest wykonywane tylko wtedy, gdy cała instrukcja jest prawdziwa i niezerowa.
Czasami w MATLAB, przez chwilę , wyrażenie logiczne nie jest w pełni oceniane we wszystkich jego częściach. Na przykład:
podczas gdy (A i B) = 1;
A = B+1;
printf ('%A', B);
koniec
Jeśli A = 0 i B =1, tutaj wyrażenie nie zostanie wykonane niezależnie od wartości B. Dlatego MATLAB nie bierze pod uwagę potrzeby oceny B dla operatora „&”, ponieważ muszą one być wzajemnie prawdziwe aby funkcja się rozwijała.
Podobnie w przypadku
podczas gdy (A|B) = 1;
A = B+1;

printf ('%A', B);
koniec
Jeśli A = 1 i B= 0, tutaj wyrażenie zostanie wykonane, gdy tylko A=1, ponieważ „|” operator w MATLAB odczytuje stwierdzenie prawdziwe, gdy tylko jedna zmienna spełnia warunek. Nie czuje potrzeby oceny drugiej zmiennej.
- Zawsze możesz zakończyć wykonywanie nieskończonej pętli, naciskając Ctrl+C.
- Możesz mieć zagnieżdżone instrukcje while z każdą instrukcją, po której następuje kod i słowo kluczowe end.
Przeczytaj także: Znaczenie sztucznej inteligencji po COVID-19 World
Co następne?
Jeśli chcesz dowiedzieć się więcej o uczeniu maszynowym, sprawdź dyplom PG IIIT-B i upGrad w uczeniu maszynowym i sztucznej inteligencji, który jest przeznaczony dla pracujących profesjonalistów i oferuje ponad 450 godzin rygorystycznego szkolenia, ponad 30 studiów przypadków i zadań, IIIT- Status absolwenta B, ponad 5 praktycznych, praktycznych projektów zwieńczenia i pomoc w pracy z najlepszymi firmami.
Jak możesz nauczyć się MATLAB?
MATLAB, podobnie jak C++ i Java, jest językiem zorientowanym obiektowo. Tak więc będzie bardzo pomocne, jeśli masz już podstawową wiedzę na temat koncepcji programowania obiektowego. Ta wcześniejsza znajomość podstaw programowania obiektowego pomoże Ci szybciej zrozumieć MATLAB. Następnie trzeba również znać proces, w którym MATLAB buduje sekwencje kodów i algorytmy. Chociaż nie jest konieczne zrozumienie ich przed rozpoczęciem nauki MATLAB, znajomość tych pojęć z pewnością poprawi Twoją wydajność w tworzeniu kodu przy użyciu MATLAB. Powinieneś także zapoznać się z podstawami zaawansowanej matematyki, ponieważ są to podstawy działania MATLAB.
Jakie są zastosowania MATLAB?
Naukowcy i inżynierowie używają MATLAB do wykonywania takich funkcji, jak analiza projektu, optymalizacja matematyczna i strukturalna oraz różne zaawansowane obliczenia matematyczne. Jest używany głównie ze względu na szybkość i precyzję, jaką wnosi do wydajności obliczeniowej i dokładności wyników. MATLAB jest szeroko stosowany w aplikacjach inżynierskich do analizy systemów i wizualizacji obliczeń matematycznych. Obecnie MATLAB jest również szeroko stosowany w aplikacjach sztucznej inteligencji, takich jak uczenie maszynowe i głębokie uczenie. Inne zastosowania obejmują wizualizację danych, analizę danych, tworzenie interfejsów API i GUI, rozwiązywanie problemów z algebrą liniową numeryczną, naukę o danych i symulację aplikacji inżynierskich, opracowywanie algorytmów i wiele innych.
Dlaczego warto wybrać MATLAB?
Istnieje wiele powodów, dla których naukowcy i inżynierowie wolą używać MATLAB. Po pierwsze, możesz w prosty i przejrzysty sposób używać wyrażeń matematycznych w MATLAB. Tak więc pisanie intuicyjnego i zwięzłego kodu do działań, takich jak przetwarzanie obrazu i sygnałów, analiza danych, projektowanie sterowania itp. staje się łatwe. Sygnatury i funkcje używane w MATLAB są znane i łatwe do zapamiętania, co ułatwia pisanie kodu za pomocą tego język programowania. Środowisko programowania komputerów stacjonarnych zostało zaprojektowane tak, aby oferować możliwości iteracyjnych przepływów pracy, podczas gdy możesz jednocześnie eksplorować programy i dane za pomocą wbudowanych aplikacji MATLAB i od razu rozpocząć kodowanie!
