Matlabi ja operaatori sissejuhatus
Selles artiklis näeme lühisõnumit teemal Matlab JA Operaator. Loogilised operaatorid kontrollivad programmi voo täitmist vastavalt tingimustele, mis tulenevad avaldiste komplektist. Neid on väga lihtne kasutada ja mõista mis tahes programmi voogu. Neid saab kasutada nullide arvu kontrollimiseks massiivis või mis tahes tingimuslauses, kui see vastab konkreetsele nõudele. Mis tahes programmeerimiskeeles kasutatakse kolme tüüpi loogilisi operaatoreid, st VÕI (C | D), JA (C & D), EI (~ C). Nende tulemuseks on tõeväärtused, st kas tõene / vale või 0/1. Kui konkreetne tingimus on väär, siis annab see tulemuseks veel 0.
Matlabi ja operaatori töö
Matlabis toimivad loogilised operaatorid sarnaselt teiste programmeerimiskeeltega. Loogiline JA operaatori tulemuseks on 0/1 või õige / vale, sõltuvalt signaali tüübist, mida sisendile pakume. Neid tähistab & operaator (C&D). Allpool toodud tõestabelis leiate sisendsignaalide erinevate kombinatsioonide väljundi.
Tõetabel:
1. sisend (C) | 2. sisend
(D) |
Väljund (C&D) |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
Ülaltoodud tabeli kohaselt, kui mõni operandidest, st C ja D, on 0 või vale, on tulemuseks olev väljund vale või 0. Samamoodi, kui operandid on tõesed või 1, siis on tulemuseks olev väljund tõene või 1. Matlabis saame kasutage loogilist JA operaatorit, määratledes kui C&D. Seda võib määratleda ka kui 'ja (C, D)', kuid seda süntaksit kasutatakse operaatori ülekoormamise probleemide tõttu harva. Seega on parem määratleda operaator Matlabis C&D vormingut kasutades. Allpool toodud näites saate aru, kuidas JA operaator töötab:
Näited Matlabist ja operaatorist
Allpool on näited Matlabist ja operaatorist:
Näide nr 1
G = (0, 1, 0, 0, 0, 1)
H = (0, 1, 0, 0, 1, 1)
Väljund:
Ülaltoodud näites koosneb esimene ja teine massiiv massiividest 0 ja 1. Kui me kasutame operaatorit AND kahe massiivi vahel, siis kui mõlemad elemendid on kahes eelnimetatud massiivis tõesed, on tulemuseks True või 1. Teine ja mõlema massiivi kuuendal elemendil on 1, nii et saadav väljund on 1, ülejäänud ülejäänud kombinatsioonidel on 0, seega saadav väljund on 0. Sisendid või operandid võivad olla vektorid, skalaar, maatriks või mitmemõõtmeline massiiv. Need võivad olla ühesuurused või erineva suurusega.
Nagu loogiline VÕI operaator, saab loogilist JA operaatorit kasutada ka lühise põhimõttel. Neil on erinev tööpõhimõte, võrreldes Matlabi tavalise & operaatoriga. Neid määratleb && operaator. Kui avaldisi on kaks, siis ei hinnata määratletud avalduse teist osa, kui määratletud avalduse esimene osa on vale või 0. Väljendite väljund on alati skalaarne, kui kasutame lühispõhimõtteid. Lühidalt - määratletud avalduse teine osa sõltub alati esimesest osast, kas kasutame loogilisi && või || operaator Matlabis, määratledes selle lühise olemuse.
Näide 2
C = 0
D = 18
Y = (C == 1) && (C * D <0)
Väljund:
Ülaltoodud avaldises hindab see määratletud avalduse esimest osa, mis ei vasta tõele, kuna oleme C väärtused määranud nulliks. Seega vastavalt Matlabi operaatori JA lühisekäitumise käitumisele juhul, kui antud avaldis on vale, siis ei hinnata määratletud avalduse teist osa ja tulemuseks on loogiline 0 või vale, mis hindab ainult esimest avaldist. Väljund on 0, mis on olemuselt skalaarne. Matlabis operaatori & ja && kasutamisel peaksime olema ettevaatlikud, sest mõlemad annavad teile erinevad väljundid.
Loogilist JA operaatorit kasutatakse ka selleks, et määratleda konkreetsele kriteeriumile vastavat tingimust, andes tulemuseks 0 ja 1. Kui tulemus on 1, siis vastab see konkreetsele tingimusele, vastasel juhul on tulemus 0. Siit leiate ülaltoodud näite, mis näitab ülaltoodud osa:
Näide 3
C = (3, 0, 5; 8, 1, 0; 4, 3, 0)
C = | 3 | 0 | 5 |
8 | 1 | 0 | |
4 | 3 | 0 |
D = (8, 0, 6; 2, 1, 0; 5, 7, 0)
D = | 8 | 0 | 6 |
2 | 1 | 0 | |
5 | 7 | 0 |
Väljund:
Ülaltoodud kahes maatriksis kontrollib see maatriksi mõlemat elementi ja annab väärtuste põhjal 0 ja 1. Kui maatriksite väärtused pole null, siis saadakse tulemuseks 1 ja 0, kui mõlemad elemendid on 0.
Järeldus
Loogilised operaatorid moodustavad väga olulise osa paljudes programmeerimiskeeltes nagu Java, Python, C jne. Seega on oluline mõista nende operaatorite tööd programmi kasutamisel mis tahes koodi täitmisel. Peaksime olema teadlikud ärinõuetest ja kasutama operaatoreid vastavalt vajadusele. Näiteks && ja && või || ja | operaator annab avaldise kasutamisel erinevad väljundid.
Soovitatavad artiklid
See on Matlabi JA operaatori juhend. Siin käsitleme Matlabi JA operaatori sissejuhatust ning sisendsignaalide praktilisi näiteid ja erinevaid kombinatsioone. Lisateavet leiate ka meie soovitatud artiklitest -
- Mis on Matlabi käsud?
- Funktsioonide ja eelistega MATLAB-i versioon
- Siit saate teada Matlabi 10 parimat eelist
- Sissejuhatus maatriksisse Matlabis