国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python中@運算符和*運算符在矩陣乘法中的區(qū)別與作用

這篇具有很好參考價值的文章主要介紹了python中@運算符和*運算符在矩陣乘法中的區(qū)別與作用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??我們在看python程序時,經(jīng)??梢钥吹紷運算符和*運算符,其中@運算符在傳統(tǒng)python中通常是作為裝飾器使用的。但是在Python 3.5之后,它又具備了矩陣乘法運算的功能。下面使用示例來對比這兩個運算符對矩陣運算的影響:
??導(dǎo)入用到numpy包:

import numpy as np

??創(chuàng)建一個維度為2×3×3的數(shù)組a,結(jié)果如下圖所示:

a=np.arange(1,10).reshape(3,3)
a=np.expand_dims(a,0).repeat(2,0)
print(a)

python @ 乘法,python,矩陣,python,線性代數(shù)
??再創(chuàng)建一個維度為2×3×3的數(shù)組b,結(jié)果如下圖所示:

b=np.eye(3)
b=np.expand_dims(b,0).repeat(2,0)
print(b)

python @ 乘法,python,矩陣,python,線性代數(shù)
??下面,我們執(zhí)行a*b,可以看到,輸出為:
python @ 乘法,python,矩陣,python,線性代數(shù)
??這表明,運算符*在矩陣運算中的功能是逐元素的乘法(稱為Hadamard積(Hadamard product,數(shù)學(xué)符號⊙))。
??下面,我們執(zhí)行a@b,可以看到,輸出為:

python @ 乘法,python,矩陣,python,線性代數(shù)
??這表明,運算符@在矩陣運算中的功能是矩陣乘法。也即,在矩陣乘法中,b矩陣右乘的作用是交換被乘矩陣的1、2兩列,結(jié)果即是。其實@運算符和numpy的matmul是一樣的,如下圖所示:

python @ 乘法,python,矩陣,python,線性代數(shù)
??只是當(dāng)引入了@運算符后,我們可以直接簡單使用@運算符來實現(xiàn)矩陣乘法了。還一點需要注意的是,在numpy的矩陣乘法中,默認(rèn)的乘法是不對第一個維度進(jìn)行操作的,這點也可以從上面的結(jié)果中看出(輸出結(jié)果的第一維都一樣)。文章來源地址http://www.zghlxwxcb.cn/news/detail-520230.html

到了這里,關(guān)于python中@運算符和*運算符在矩陣乘法中的區(qū)別與作用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • python中的三元運算符

    在python中這樣規(guī)定三元運算符的使用方法: [on true] if [expression] else [on false] 當(dāng) expression 表達(dá)式為真的時候執(zhí)行 on true 代碼,當(dāng)表達(dá)式為假的時候執(zhí)行 on false 代碼 ? ?

    2024年02月12日
    瀏覽(21)
  • python中的運算符號含義,python基本運算符的操作

    python中的運算符號含義,python基本運算符的操作

    本篇文章給大家談?wù)刾ython的運算符號有哪些類型,以及python各運算符號的功能說明,希望對各位有所幫助,不要忘了收藏本站喔。 1.算數(shù)運算符(最常見的) ? ? 標(biāo)準(zhǔn)算數(shù)運算符(加減乘除) ? ? 取余運算符 ? ? 冪運算符 2.賦值運算符 3.比較運算符 4.布爾運算符 5.位運算符

    2024年02月13日
    瀏覽(36)
  • SQL 算術(shù)運算符:加法、減法、乘法、除法和取模的用法

    SQL 算術(shù)運算符:加法、減法、乘法、除法和取模的用法

    存儲過程是一段預(yù)先編寫好的 SQL 代碼,可以保存在數(shù)據(jù)庫中以供反復(fù)使用。它允許將一系列 SQL 語句組合成一個邏輯單元,并為其分配一個名稱,以便在需要時調(diào)用執(zhí)行。存儲過程可以接受參數(shù),使其更加靈活和通用。 創(chuàng)建存儲過程的語法如下: 執(zhí)行存儲過程的語法如下:

    2024年02月05日
    瀏覽(31)
  • Python中的海象運算符“:=”使用方法詳解

    Python中的海象運算符“:=”使用方法詳解

    海象運算符(walrus operator)是 Python 3.8 中引入的一種新的語法,其使用方法如下: ????????其中,expression 是一個任意的表達(dá)式,而 variable 則是一個變量名。該運算符允許將表達(dá)式的結(jié)果賦值給變量,并且在同一行中進(jìn)行這兩個操作。 ????????在某些情況下,使用海象

    2024年02月05日
    瀏覽(22)
  • Java運算符作用及解析

    Java運算符是對變量或者常量進(jìn)行操作的符號。以下是Java中常見運算符的解析: 賦值運算符:如“=”,將右側(cè)的值賦給左側(cè)的變量。 一元運算符:如“+”“-”“!”,用于對變量進(jìn)行操作。 算術(shù)運算符:如“+”“-”“*”“/”“%”,用于執(zhí)行基本的數(shù)學(xué)運算。 比較運算符

    2024年01月18日
    瀏覽(27)
  • Python中的三元運算符:簡潔高效的條件表達(dá)式

    什么是三元運算符 三元運算符是一種簡潔高效的條件表達(dá)式,用于根據(jù)條件的真假來返回不同的值。它是一種特殊的運算符,由三個操作數(shù)組成,形式為 [結(jié)果為真的值] if [條件] else [結(jié)果為假的值] 。 Python中的三元運算符語法 Python中的三元運算符的語法如下: 三元運算符的

    2024年01月19日
    瀏覽(21)
  • Python 中的 `and`, `or`, `not` 運算符:介紹與使用

    Python 中的 `and`, `or`, `not` 運算符:介紹與使用

    Python 中的邏輯運算符 and , or , not 主要用于進(jìn)行布爾運算。這些運算符非常有用,特別是在條件判斷和循環(huán)中。 and 運算符用于檢查兩個(或多個)表達(dá)式是否都為 True 。 值得注意的是, and 運算符是短路的,即如果第一個表達(dá)式為 False ,則不會檢查后面的表達(dá)式。 or 運算符

    2024年02月03日
    瀏覽(29)
  • C++11 使用using定義別名(替代typedef)::作用域運算符

    C++11 使用using定義別名(替代typedef)::作用域運算符

    typedef??一切合法的變量的定義可以轉(zhuǎn)換為類型 ? using:? ? 示例如下:? ? ? 使用 typedef 重定義類型是很方便的,但它也有一些限制,比如,無法重定義一個模板。 ? 現(xiàn)在,在 C++11 中終于出現(xiàn)了可以重定義一個模板的語法。 C的寫法/c++寫法 ? using與模板結(jié)合: ? ? ? usin

    2024年02月08日
    瀏覽(16)
  • 【C++實驗】運算符重載(兩個矩陣相加)

    【C++實驗】運算符重載(兩個矩陣相加)

    運算符重載 概念 對已有的運算符賦予新的含義,用一個運算符表示不同功能的運算,從而適用于用戶自定義類型的數(shù)據(jù)(比如復(fù)數(shù)、矩陣等)之間的運算 運算符重載 方法 定義一個重載運算符函數(shù),在需要時系統(tǒng)自動調(diào)用該函數(shù),完成相應(yīng)的運算。 運算符重載實質(zhì)上是函數(shù)

    2024年02月02日
    瀏覽(16)
  • MATLAB數(shù)據(jù)類型和運算符+矩陣創(chuàng)建

    MATLAB數(shù)據(jù)類型和運算符+矩陣創(chuàng)建

    個人主頁: 學(xué)習(xí)前端的小z 個人專欄: HTML5和CSS3悅讀 本專欄旨在分享記錄每日學(xué)習(xí)的前端知識和學(xué)習(xí)筆記的歸納總結(jié),歡迎大家在評論區(qū)交流討論! ??1.1 特殊常量 MATLAB有些固定的變量,稱為特殊常量。這些特殊常量具有特定的意義,用戶在定義變量名時應(yīng)避免使用。 在

    2024年04月15日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包