Kurzusleírás
1. rész
Rövid bevezetés a MATLAB-hoz
Célok: Áttekintést nyújtson arról, hogy mi az MATLAB, miből áll, és mit tehet az Ön számára
- Egy példa: C kontra MATLAB
- MATLAB Termék áttekintése
- MATLAB Alkalmazási mezők
- Miben segíthet MATLAB?
- A tanfolyam vázlata
Munka a MATLAB felhasználói felülettel
Cél: Ismerkedjen meg a MATLAB integrált tervezői környezet főbb funkcióival és felhasználói felületeivel. Szerezzen áttekintést a tanfolyam témáiról.
- MATALB interfész
- Adatok olvasása fájlból
- Változók mentése és betöltése
- Adatok ábrázolása
- Telek testreszabása
- Statisztikák és legjobb illeszkedési vonal kiszámítása
- Grafika exportálása más alkalmazásokhoz
Változók és Expressionok
Cél: Írjon be MATLAB parancsokat, hangsúlyt fektetve a változókban lévő adatok létrehozására és elérésére.
- Parancsok bevitele
- Változók létrehozása
- Segítség kérése
- Accessváltozók értékeinek módosítása és módosítása
- Karakterváltozók létrehozása
Elemzés és megjelenítés vektorokkal
Cél: matematikai és statisztikai számítások végrehajtása vektorokkal, alapvető vizualizációk készítése. Nézze meg, hogyan teszi lehetővé a MATLAB szintaxis teljes adathalmazok számítását egyetlen paranccsal.
- Számítások vektorokkal
- Vektorok ábrázolása
- Alapvető cselekménylehetőségek
- Cselekmények annotálása
Elemzés és vizualizáció mátrixokkal
Cél: Használja a mátrixokat matematikai objektumként vagy (vektor) adatok gyűjteményeként. Ismerje meg a MATLAB szintaxis megfelelő használatát ezen alkalmazások megkülönböztetésére.
- Méret és dimenzió
- Számítások mátrixokkal
- Statistics mátrixadatokkal
- Több oszlop ábrázolása
- Átalakítás és lineáris indexelés
- Többdimenziós tömbök
2. rész
Parancsok automatizálása szkriptekkel
Cél: Gyűjtse össze MATLAB parancsokat szkriptekké a reprodukálás és a kísérletezés megkönnyítése érdekében. A feladatok összetettségének növekedésével a hosszú parancssorozatok bevitele a parancsablakban nem lesz praktikus.
- Modellezési példa
- A parancsok története
- Szkriptfájlok létrehozása
- Szkriptek futtatása
- Megjegyzések és kódcellák
- Szkriptek közzététele
Adatfájlok használata
Cél: Adatok bevitele a MATLAB-ba formázott fájlokból. Mivel az importált adatok nagyon sokféle típusúak és formátumúak lehetnek, a hangsúly a cellatömbökkel és a dátumformátumokkal való munkavégzésre kerül.
- Adatok importálása
- Vegyes adattípusok
- Sejttömbök
- Konverziók számok, karakterláncok és cellák között
- Adatok exportálása
Több vektoros telkek
Cél: Készítsen összetettebb vektorgrafikusokat, például több diagramot, és használjon szín- és karakterlánc-manipulációs technikákat az adatok szemet gyönyörködtető vizuális megjelenítéséhez.
- Grafikus szerkezet
- Több figura, tengely és telek
- Egyenletek ábrázolása
- Szín használata
- Telek testreszabása
Logika és áramlásvezérlés
Cél: Használjon logikai műveleteket, változókat és indexelési technikákat olyan rugalmas kód létrehozásához, amely képes döntéseket hozni és alkalmazkodni a különböző helyzetekhez. Fedezzen fel más programozási konstrukciókat a kódrészletek ismétlésére, és olyan konstrukciókat, amelyek lehetővé teszik a felhasználóval való interakciót.
- Logikai műveletek és változók
- Logikai indexelés
- Programming konstrukciók
- Áramlásszabályozás
- Hurok
Matrix és Képmegjelenítés
Cél: Vizualizálja a képeket és a mátrixadatokat két vagy három dimenzióban. Fedezze fel a különbségeket a képek megjelenítésében és a mátrixadatok képek segítségével történő megjelenítésében.
- Szórt interpoláció vektor- és mátrixadatok felhasználásával
- 3D mátrix vizualizáció
- 2-D mátrix vizualizáció
- Indexelt képek és színtérképek
- Valódi színes képek
3. rész
Data Analysis
Cél: Tipikus adatelemzési feladatok elvégzése a MATLAB-ban, beleértve az elméleti modellek kidolgozását és valós adatokhoz való illesztését. Ez természetesen a MATLAB egyik legerősebb tulajdonságához vezet: a lineáris egyenletrendszerek egyetlen paranccsal történő megoldásához.
- A hiányzó adatok kezelése
- Korreláció
- Simítás
- Spektrális elemzés és FFT-k
- Lineáris egyenletrendszerek megoldása
Írási funkciók
Cél: Növelje az automatizálást a moduláris feladatok felhasználó által definiált függvényekbe történő beágyazásával. Ismerje meg, hogyan oldja meg a MATLAB a fájlokra és változókra való hivatkozásokat.
- Miért funkciók?
- Funkciók létrehozása
- Megjegyzések hozzáadása
- Alfunkciók hívása
- Munkaterületek
- Alfunkciók
- Út és elsőbbség
Adattípusok
Cél: Fedezze fel az adattípusokat, összpontosítva a változók létrehozásának és a tömbelemek elérésének szintaxisára, és megvitassa az adattípusok közötti konvertálás módszereit. Az adattípusok különböznek attól, hogy milyen adatokat tartalmazhatnak, és hogyan szervezik az adatokat.
- MATLAB adattípusok
- Egész számok
- Struktúrák
- Típusok konvertálása
Fájl I/O
Cél: Fedezze fel a MATLAB-ban található alacsony szintű adatimportálási és -exportálási funkciókat, amelyek lehetővé teszik a szöveges és bináris fájlok I/O-jának pontos vezérlését. Ezek közé a funkciók közé tartozik a textscan, amely pontos vezérlést biztosít a szövegfájlok olvasásához.
- Fájlok megnyitása és bezárása
- Szöveges fájlok olvasása és írása
- Bináris fájlok olvasása és írása
Ne feledje, hogy a ténylegesen leszállított termék előzetes értesítés nélkül kisebb eltéréseket mutathat a fenti vázlattól.
Következtetés
Ne feledje, hogy a ténylegesen leszállított termék előzetes értesítés nélkül kisebb eltéréseket mutathat a fenti vázlattól.
Célok: Összefoglaljuk a tanultakat
- A tanfolyam összefoglalója
- További közelgő tanfolyamok a MATLAB oldalon
Vegye figyelembe, hogy a tanfolyamon előfordulhat néhány kisebb eltérés, ha előzetes értesítés nélkül szállítják.
Követelmények
- Az egyetemi szintű matematikai ismeretek alapfogalma, mint például a lineáris algebra, a valószínűségelmélet és a statisztika, valamint a mátrix
- Alapvető számítógépes műveletek
- Lehetőleg egy másik magas szintű programozási nyelv alapkoncepciója, például C, PASCAL, FORTRAN vagy BASIC, de nem elengedhetetlen
Vélemények (2)
A kód felépítése a semmiből.
Igor - Draka Comteq Fibre B.V.
Kurzus - Introduction to Image Processing using Matlab
Gépi fordítás
Trainer took the initiative to cover additional content outside our course materials to improve our learning.