中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

python定義矩陣函數(shù),Python定義矩陣

Python表示矩陣的方法分析

Python表示矩陣的方法分析

成都創(chuàng)新互聯(lián)公司是專業(yè)的昭蘇網(wǎng)站建設(shè)公司,昭蘇接單;提供成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行昭蘇網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

本文實例講述了Python表示矩陣的方法。分享給大家供大家參考,具體如下:

在c語言中,表示個“整型3行4列”的矩陣,可以這樣聲明:int a[3][4];在python中一不能聲明變量int,二不能列出維數(shù)。可以利用列表中夾帶列表形式表示。例如:

表示矩陣 ,可以這樣:

count = 1

a = []

for i in range(0, 3):

tmp = []

for j in range(0, 3):

tmp.append(count)

count += 1

a.append(tmp)

print a

結(jié)果:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

但是注意一點:初始化(賦值全部為0時),下面是錯誤的!!

tmp = []

for j in range(0, 3):

tmp.append(0)

a = []

for i in range(0, 3):

a.append(tmp)

print a

結(jié)果:

[[0, 0, 0], [0, 0, 0], [0, 0, 0]]

原因:這樣的列表tmp為同一個,改變?nèi)我庑校渌卸紩o隨著改變,千萬注意!!,下面正確:

a = []

for i in range(0, 3):

tmp = []

for j in range(0, 3):

tmp.append(0)

a.append(tmp)

print a

用python的numpy創(chuàng)建一個矩陣

使用numpy創(chuàng)建矩陣有2種方法,一種是使用numpy庫的matrix直接創(chuàng)建,另一種則是使用array來創(chuàng)建。首先加載numpy庫,然后分別用上面說的2種方法來分別構(gòu)建一個4×3的矩陣,如圖

請點擊輸入圖片描述

2

矩陣創(chuàng)建好了,大家看到了2個矩陣長得差不多,是否相等呢?我們用==(python中用==表示等于)來試試看看,如下圖

請點擊輸入圖片描述

3

我們下面看看2個矩陣相乘的結(jié)果,可以看到使用matrix創(chuàng)建的矩陣m1乘以自身,結(jié)果報錯了:因為矩陣相乘需要滿足一定的條件[1];而使用array創(chuàng)建的矩陣m2乘以自身,結(jié)果并沒有報錯,因為這里用的是Hadamard乘法[2];而m1×m2也報錯了,說明只要有一個是matrix,就不能用Hadamard乘法,如圖所示

請點擊輸入圖片描述

請點擊輸入圖片描述

請點擊輸入圖片描述

4

下面看幾個特殊矩陣[3]:使用np.zeros可以生成零矩陣,使用np.ones可以生成1矩陣,使用np.identity可以生成單位矩陣,使用np.diag可以生成對角矩陣,如圖所示

請點擊輸入圖片描述

請點擊輸入圖片描述

5

最后看看矩陣的行向量和列向量提取方法。例如m1[[0,3]]表示提取矩陣m1的第0行和第3行[4],當然也可以用m1[[True,False,False,True]]來達到同樣的效果,True就是表示對應(yīng)的行要提取;而m1[:,[-2,-1]]則是提取矩陣的最后2列的列向量,m1[:,[False,True,True]]的一樣可以提取最后2列的列向量,如圖所示

請點擊輸入圖片描述

請點擊輸入圖片描述

END

注意事項

[1]在高等數(shù)學或者線性代數(shù)等已經(jīng)學過了當后面的矩陣的行數(shù)等于前面矩陣的列數(shù)時,2個矩陣才可以相乘

[2]Hadamard指的是2個m×n的矩陣相乘,結(jié)果仍然是m×n的矩陣,結(jié)果為對應(yīng)元素的乘積

[3]單位矩陣是特殊的對角矩陣,零(1)矩陣是指元素全部是0(1)的矩陣

[4]矩陣的第一行是從0開始編號的,python中的各種編號基本上都是從0開始的

python怎樣生成一個隨機矩陣

import?random?#導(dǎo)入隨機數(shù)模塊

m=10

n=10

matrix?=?[[0?for?i?in?range(m)]?for?i?in?range(n)]?#定義數(shù)組

for?row?in?range(0,m):

for?col?in?range(0,n):

matrix[row].append(random.randint(0,101))?#賦值

for?row?in?range(0,m):

print??matrix[row]#打印

結(jié)果

當前標題:python定義矩陣函數(shù),Python定義矩陣
瀏覽地址:http://m.2m8n56k.cn/article18/hojcdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站微信公眾號網(wǎng)站導(dǎo)航App開發(fā)品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
主站蜘蛛池模板: 国产三级日本三级美三级 | 亚洲天堂小视频 | 亚洲 欧美 日韩中文字幕一区二区 | 日韩精品一区二区三区乱码 | 成人涩涩屋福利视频 | 新婚第一次一级毛片 | 精品国产97在线观看 | 久久久久久亚洲精品中文字幕 | 色偷偷成人网免费视频男人的天堂 | 久久久久欧美情爱精品 | 91精品国产色综合久久 | 国产一级精品毛片 | 麻豆一级片 | 韩国欧洲一级毛片免费 | 毛片a区| 成年女人看片免费视频播放器 | 国产成人a福利在线观看 | 精品久久久久久乐 | 国产日本欧美在线观看 | www.三级| 日韩国产成人精品视频人 | 久久国产一级毛片一区二区 | 国产日韩精品一区在线不卡 | 国产免费人视频在线观看免费 | 国产午夜精品久久久久免费视 | 在线看欧美成人中文字幕视频 | 国产精品青草久久久久福利99 | 在线成人欧美 | 高清欧美性xxxx成熟 | a级毛片免费观看在线播放 a级毛片免费看 | 伊人久久青草青青综合 | 亚洲国产精品成人综合久久久 | 草草影音| 日韩亚洲欧美理论片 | 成人午夜精品久久不卡 | 欧美一级毛片免费播放器 | 亚洲精品视频久久久 | 免费伦费一区二区三区四区 | 99re热视频这里只精品 | 久久久久久久国产高清 | www.午夜精品 |