Dot Asterisk -operaattorin käyttäminen MATLABissa

Dot Asterisk Operaattorin Kayttaminen Matlabissa



Elementtikohtainen kertolasku on yksi hyödyllisistä operaatioista, joita voidaan käyttää erilaisiin data-analyysitehtäviin, kuten kahden vektorin pistetulon laskemiseen ja vektorin kertomiseen skalaarilla tai matriisi vektorilla. MATLAB tekee sen käyttäjille helpoksi ottamalla käyttöön pisteen tähti operaattori, jota käytetään erityisesti tähän tarkoitukseen.

Lue tämä opas oppiaksesi käyttämään pisteen tähti operaattori MATLABissa.







Mikä on pisteen tähtioperaattori?

The pisteen tähti operaattori, joka on merkitty nimellä (.*) käytetään laajalti MATLABissa elementtikohtaisten kertolaskuoperaatioiden suorittamiseen. Elementtikohtainen kertolasku voidaan suorittaa kahden vektorin, matriisin tai taulukon välillä sillä ehdolla, että molempien vektorien, matriisien ja taulukoiden on oltava samankokoisia.



Tämä operaattori on hyödyllinen MATLABissa useissa tapauksissa, joitain esimerkkejä tästä operaattorista ovat:



Esimerkki 1: Kuinka kertoa kaksi vektoria MATLABissa käyttämällä (.*)-operaattoria?

Harkitse esimerkkiä ymmärtääksesi, kuinka vektoreita kerrotaan MATLABissa käyttämällä (.*)-operaattoria. Tässä esimerkissä määritämme sarakevektorin a, jonka koko on 10 x 1, ja sarakevektorin b, jonka koko on 10 x 1. Sen jälkeen suoritetaan alkioittainen kertolasku kohdille a ja b ja saadaan vektori c, jonka koko on 10 x 1.





a = [ 1 : 10 ] ';
b = [2:2:20]'
;
c = a. * b


Esimerkki 2: Kuinka kertoa matriiseja MATLABissa käyttämällä .*-operaattoria?

Annettu esimerkki määrittelee kaksi matriisia A ja B, joilla on sama koko 3 x 4. Sen jälkeen se suorittaa niille elementtikohtaisen kertolaskun käyttämällä (.*) ja saa matriisin C, jonka koko on 3–4.



A = rand ( 3 , 4 ) ;
B = randn ( 3 , 4 ) ;
C = A. * B


Esimerkki 3: Kuinka kertoa taulukoita MATLABissa käyttämällä .*-operaattoria?

Tämä MATLAB-koodi luo kaksi taulukkoa A ja B, joilla on sama koko 3 x 4 x 2. Sen jälkeen se suorittaa niille elementtikohtaisen kertolaskun käyttämällä (.*) -operaattori ja saa taulukon C, jonka koko on 3–4–2.

A = rand ( 3 , 4 , 2 ) ;
B = randn ( 3 , 4 , 2 ) ;
C = A. * B


Johtopäätös

MATLAB on hyödyllinen työkalu, joka oli alun perin suunniteltu taulukkotoimintojen suorittamiseen. Elementtikohtainen taulukon kertolasku on toiminto, jonka avulla voimme kertoa ensimmäisen taulukon elementin toisen taulukon vastaavalla elementillä käyttämällä (.*) operaattori. Tämän toiminnon suorittamiseksi molempien taulukoiden on oltava samankokoisia. Tämä opas on käsitellyt useita esimerkkejä siitä, kuinka käyttää (.*) -operaattoria suorittamaan elementtikohtaisen taulukon kertolasku MATLABissa.