Matlabi operaatorid
Selles artiklis räägime Matlabi operaatoritest. Alustame siis
Esimene küsimus, mis peaks meile ette jõudma, on Mis on operaator?
Niisiis, operaator on sümbol programmeerimises ja matemaatikas, mida kasutatakse konkreetsete matemaatiliste või loogiliste toimingute tegemiseks, või võite selle määratleda ka märgina, mis esindab toimingut, näiteks '+' on märk, mis tähistab lisaks samamoodi Boole'i operaatoreid. harjunud töötama tõeste / valede väärtustega.
Veel üks oluline asjaolu, mida tuleks meeles pidada, on MATLAB-i operaatorid nii skalaarsete kui ka mitteskaalaarsete andmete jaoks.
MATLAB pakub järgmist tüüpi operaatoreid:
- Aritmeetikaoperaatorid
- Suhteoperaatorid
- Loogilised operaatorid
- Bitwise operaatorid
- Määrake operaatorid
1. Aritmeetikaoperaatorid
Matlab pakub kahte tüüpi aritmeetilisi operaatoreid
- Maatriksi aritmeetilised operaatorid
- Massiivi aritmeetilised operaatorid
Nagu eelnimetatud kaks tüüpi soovitavad aritmeetikaoperaatorid, mida kasutatakse massiividena ühe või enama operandiga, on massiivi aritmeetilised operaatorid ja ühe või enama operandina maatriks on maatriksi aritmeetiline operaator. Erinevus nende vahel on sümboli (.) Kasutamine koos operaatoriga massiivi aritmeetiliste operaatorite puhul.
- Täiendav operaator (+): seda operaatorit kasutatakse kahe väärtuse lisamiseks, nagu nimigi ütleb. Mõned asjad, mida peame selle kasutamise ajal meeles pidama, peaksid mõlemad väärtused olema ühesuurused, kui üks neist pole skalaarne.
- Lahutamise operaator (-): seda operaatorit kasutatakse kahe väärtuse lahutamiseks, nagu nimigi ütleb. Mõned asjad, mida peame selle kasutamise ajal meeles pidama, peaksid mõlemad väärtused olema ühesuurused, kui üks neist pole skalaarne.
- Maatriksi korrutamine: kui C = A * B, siis C on punktide A ja B sirge algebraline korrutis. Kui mõlemad operandid on mitteskaalaalsed, saab see toiming toimuda ainult siis, kui veergude arv A-s on võrdne ridade arvuga B.
- Massiivi korrutamine (. *): See on kahe massiivi korrutamine elementide kaupa, nt C = A. * B ja nii A kui ka B peaksid olema ühesuurused.
- Maatriksi parempoolne jaotus (/): Näiteks B / A on enam-vähem sama mis B * inv (A), kus B ja A on kaks maatriksit.
- Massiivi parempoolne jaotus (./): Ainus erinevus on sel juhul B./A, kus nii A kui ka B peavad olema ühesuurused, kui üks neist pole skalaarne.
- Maatriksi vasakpoolne jaotus (\): seda tüüpi maatriksi korrutamisel on A maatriksiga n ja B veeruvektor. Lahendus punktile AX = B on X = A \ B.
- Massiiv vasakpoolne jaotus (. \): A. \ B on maatriks elementidega B (i, j) \ a (I, j) .A ja B peavad olema ühesuurused.
- Maatriksi võimsus (^): X p on X võimsuse p suhtes, kui p on skalaarne või kui p on täisarv, arvutatakse võimsus korduva ruutumise abil.
- Massiivi võimsus (. ^): P on maatriksi X maatriksiks, kui nad mõlemad pole skalaarsed. Mõlemad peavad olema ühesuurused.
- Maatriksi transpositsioon ('): kui A on maatriks, siis A' on selle lineaarne algebraline transpositsioon ja kui A on keeruline, siis A 'on selle konjugaadi kompleksne transpositsioon.
- Massiivi transpositsioon (. '): Kui A on massiiv, siis A.' on A transpositsioon, kuid keeruka massiivi A korral pole sellist keerulist konjugaati nagu maatriksi transpositsioon.
2. Suhteoperaatorid
Seda tüüpi operaatorid saavad töötada nii skalaarse kui ka mitteskaalaarse andmetega. Nagu nimigi ütleb, leiab see seose kahe massiivi iga elemendi vahel ja kui seos eksisteerib, tagastab see tõese või vale. Operaator tagastab sama suurusega massiivi, mille väärtused on õige ja vale, sõltuvalt operatsiooni tulemusest.
- <Vähem kui
- <= Väiksem kui võrdne
- > Suurem kui
- > = Suurem või võrdne
- == võrdne
- ~ = Mitte võrdne
3. Loogilised operaatorid
Matlab pakub kahte tüüpi loogilisi operaatoreid, mis on esitatud allpool:
- Elementaarselt: Elementide tark operaator töötab loogiliste massiivide elementidega. Nendes operaatorites kasutatavad sümbolid on: & (AND), | (OR) ~ (NOT)
- Lühis: Seda tüüpi operaatorid töötavad skalaarsete ja loogiliste toimingutega. Sümbolid && ja || on loogilised lühiseoperaatorid JA ja VÕI.
4. Bitwise operaatorid
Nagu nimest selgub, töötavad Bitwise-operaatorid bit-by-bit operatsiooni. Bitwise Operaatori sümbolid on |, &, ja ^: Tõdetabel on järgmine:
Lk | Q | P & Q | P | Q | P Q |
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |
Huvitav on see, et MATLAB pakub erinevaid funktsioone biti- ja bituutiliselt või bituuutselt mitte toiminguteks ja nihutamise toiminguteks jne.
Matlab pakub järgmisi bittide operaatoreid
- bit ja (a, b) - täisarvude a ja b bituutne JA
- bitmap (a) - a bitine täiendus
- bitget (a, pos) - saada bit kindlaksmääratud asukohas massiivis a
- bitset (a, pos) - bitti seadmine a täpsustatud asukohta
- bitShift (a, k) - samaväärne korrutisega 2 k. Nii, kui k on negatiivne, siis nihkub paremale ja kui k on positiivne, siis nihkub vasakule.
- bitor (a, b) - täisarvude a ja b bitti tark XOR
5. Valige operaatorid
MATLAB pakub erinevaid komplekti operaatoreid, nagu liit, ristmik jne. Allpool leiate erinevate operaatorite loendi.
- ristmik (A & B): seda kasutatakse punktide A ja B ristumiseks ning A ja B ühised väärtused tagastatakse järjestatud järjekorras.
- ristuvad (A & B, 'read'): tagastab read, mis on ühised nii A kui ka B jaoks.
- ismem (A, B): Tagastab massiivi A suurusega 1 kõigi A elementide jaoks, mis leitakse B-st või mitte.
- Välja antud (A): Tagastab 1, kui elemendid on järjestatud järjekorras, ja 0, kui ei.
- liit : see moodustab kahe massiivi liitmise
- unikaalne: annab massiivis kordumatuid väärtusi.
Soovitatavad artiklid
See on olnud Matlabi operaatorite juhend. Siin oleme arutanud erinevaid Matlab-operaatoritüüpe, näiteks aritmeetilisi, relatsioonilisi, loogilisi, bitiliselt ja komplekti operaatoreid. Lisateabe saamiseks võite vaadata ka järgmist artiklit.
- Matlab ja oktaav
- MATLABi intervjuuküsimused
- Erinevus Pythoni ja Matlabi vahel
- Matlabi 15 parimat kasutusala