Ako vytvoriť maticu, vektor a pole buniek v MATLABe: 14 krokov

Tento článok sa zaoberá vytváraním matíc, vektorov a polí buniek pomocou programovacieho softvéru MATLAB. Keďže MATLAB je program, ktorý ponúka nekonečné možnosti, schopnosť porozumieť základom povedie neskôr k schopnosti písať zložitejšie kódy. Na tieto inštrukcie nie sú potrebné žiadne predchádzajúce znalosti MATLABu.

Časť 1 zo 4:Vytváranie matíc

Vytvorenie matice. Matica je obdĺžniková množina čísel, ktoré sú usporiadané do viacerých riadkov a stĺpcov. Nakódujte maticu vypísaním série čísel oddelených medzerami alebo čiarkami na riadok v rámci príkazového okna. V prípade nového riadku sa medzi hodnoty starého a nového riadku umiestni dvojbodka. Matica je ukončená obklopením zátvorkami. Po dokončení stlačte enter na zobrazenie matice.

  • Príklad: M=[2,3,4,5;6,7,8,9] alebo M=[2 3 4 5;6 7 8 9]

Vytvorenie matice s jednou hodnotou. Zadaním príkazov, ako sú nuly alebo jednotky, vytvoríte maticu s jedinou hodnotou. Za týmito príkazmi zadajte počet riadkov a potom počet stĺpcov oddelených čiarkou a obklopených zátvorkami.

  • Príklad: nuly(# riadkov, # stĺpcov)
  • Príklad: ones(# riadkov, # stĺpcov)
  • Úprava matice jednotiek. Jedničkovú maticu môžete vynásobiť ľubovoľným číslom a vytvoriť tak novú maticu, v ktorej všetky prvky predstavujú hodnotu, ktorou bola vynásobená jedničková matica.

Časť 2 zo 4:Vytváranie vektorov

Vytvorenie horizontálneho vektora. Vektor je množina čísel, ktoré sú usporiadané v jednom riadku alebo jednom stĺpci. Nakódujte horizontálny vektor tak, že vypíšete sériu čísel vo vektore, ktoré sú oddelené medzerami alebo čiarkami a obklopené zátvorkami. Po dokončení kódu stlačte enter, aby sa zobrazil vektor.

  • Príklad: V=[2,3,4,5,6,7,8,9] alebo V=[2 3 4 5 6 7 8 9]

Vytvorenie vertikálneho vektora. Začnite vypísaním série čísel, ktoré sú oddelené bodkočiarkami a obklopené zátvorkami. Po dokončení kódu stlačte enter, aby sa zobrazil vektor.

  • Príklad: V=[2;3;4;5;6;7;8;9]

Vytvorenie vektora s jednou hodnotou. Zadaním príkazov, ako sú nuly alebo jednotky, vytvoríte horizontálny alebo vertikálny vektor s jedinou hodnotou. Po týchto príkazoch zadajte počet riadkov a potom počet stĺpcov oddelených čiarkou a obklopených zátvorkami.

  • Príklad: nuly(# riadkov, # stĺpcov)
  • Príklad: ones(# riadkov, # stĺpcov)
  • Úprava vektora s jednotkami. Vektor ones môžete vynásobiť ľubovoľným číslom, čím vytvoríte nový vektor, v ktorom všetky prvky predstavujú hodnotu, ktorou bol vektor ones vynásobený.

Vytvorenie vektora so vzorom. Vzor je zoznam čísel, ktoré sa riadia určitým pravidlom alebo postupnosťou. Zadajte operátor dvojbodka alebo príkaz linspace. Operátor dvojbodka sa zameriava na konkrétny prírastok, ktorý vzor sleduje, zatiaľ čo príkaz linspace sa zameriava na počet premenných vo vzore, ktoré majú medzi sebou rovnaký prírastok.

  • Použite operátor dvojbodky. Zadajte prvé číslo vzoru, prírastok medzi hodnotami a posledné číslo vzoru, všetko oddelené dvojbodkou. Po dokončení kódu stlačte enter.
  • Použitie príkazu linspace. Zadajte linspace, potom prvé číslo vo vzore, posledné číslo vo vzore, celkový počet rovnako rozložených hodnôt oddelených čiarkami a obklopených zátvorkami. Po dokončení kódu stlačte enter.

Časť 3 zo 4:Vytváranie polí buniek

Vytvorenie poľa buniek. Pole buniek je obdĺžniková množina údajov podobná matici, ale môže obsahovať akýkoľvek typ údajov, napríklad text, čísla a/alebo vektor. Kódovanie bunkového poľa vypísaním série čísel, vektorov alebo znakov v rovnakom formáte ako matica, pričom znaky sú v úvodzovkách a vektory v zátvorkách. Pole buniek je obklopené kučeravými zátvorkami { }. Po dokončení kódu stlačte kláves enter.

  • Príklad: C={1, ‚h‘, 5, 7; [1:2:11], ‚m‘, 8, 25} alebo C={1 ‚h‘ 5 7; [1:2:11] ‚m‘ 8 25}

Dvakrát kliknite na hodnotu bunkovej matice v pracovnom priestore, aby ste si celú bunkovú maticu zobrazili. Otvorí sa nové okno, aby ste mohli potvrdiť zadanie vektora v poli buniek.

Časť 4 zo 4:Vyhýbanie sa bežným chybám

1Uistite sa, že všetky príkazy sú napísané malými písmenami.

2Uistite sa, že matica má v každom stĺpci rovnaký počet premenných.

Uistite sa, že matica má v každom riadku rovnaký počet premenných.

4Uistite sa, že pole buniek má okolo seba kučeravé zátvorky { }.

Uistite sa, že matica a/alebo vektor má okolo seba zátvorky [ ]

  • Zabezpečte, aby slová alebo písmená v poli buniek boli v úvodzovkách.