Jak používat Dot Asterisk Operator v MATLABu

Jak Pouzivat Dot Asterisk Operator V Matlabu



Operace násobení po prvcích je jednou z užitečných operací, kterou lze použít pro různé úlohy analýzy dat, jako je výpočet bodového součinu dvou vektorů a násobení vektoru skalárem nebo matice vektorem. MATLAB to uživatelům usnadňuje tím, že představuje tečka hvězdička operátora, který se používá speciálně pro tento účel.

Přečtěte si tuto příručku, kde se dozvíte, jak používat tečka hvězdička operátor v MATLABu.







Co je operátor tečka hvězdička?

The tečka hvězdička operátor označený jako (.*) je široce používán v MATLABu pro provádění operací násobení po prvcích. Operaci násobení po prvcích lze provést mezi dvěma vektory, maticemi nebo poli za podmínky, že oba vektory, matice a pole musí mít stejnou velikost.



Tento operátor je užitečný v MATLABu v několika případech, některé příklady tohoto operátoru jsou:



Příklad 1: Jak vynásobit dva vektory v MATLABu pomocí operátoru (.*)?

Zvažte příklad, abyste pochopili, jak násobit vektory v MATLABu pomocí operátoru (.*). V tomto příkladu definujeme sloupcový vektor a o velikosti 10x1 a sloupcový vektor b o velikosti 10x1. Poté provedeme elementární násobení na a a b a získáme vektor c o velikosti 10x1.





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


Příklad 2: Jak násobit matice v MATLABu pomocí operátoru .*?

Uvedený příklad definuje dvě matice A a B mající stejnou velikost 3x4. Poté na nich provede násobení po prvcích pomocí (.*) operátor a získá matici C o velikosti 3–4.



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


Příklad 3: Jak násobit pole v MATLABu pomocí operátoru .*?

Tento kód MATLABu vytváří dvě pole A a B mající stejnou velikost 3x4x2. Poté na nich provede násobení po prvcích pomocí (.*) operátor a získá pole C o velikosti 3–4–2.

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


Závěr

MATLAB je užitečný nástroj, který byl původně navržen pro provádění operací s poli. Násobení pole po prvku je operace, která nám umožňuje vynásobit prvek prvního pole odpovídajícím prvkem druhého pole pomocí (.*) operátor. K provedení této operace musí mít obě pole stejnou velikost. Tato příručka obsahuje několik příkladů použití (.*) operátor pro provádění násobení polí po prvcích v MATLABu.