日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python矩阵计算_PYTHON 矩阵运算

發(fā)布時間:2024/9/27 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python矩阵计算_PYTHON 矩阵运算 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

python

矩陣運算

第一次看見

Python

的運行感覺就讓我想起了

matlab,

于是就上網(wǎng)嗖嗖他在矩陣方面的運算

如何,如果不想安裝

Matlab

那么大的軟件,而你又只是想計算些矩陣,python

絕對夠用!

尤其在

Linux

下太方便了

Python

使用

NumPy

包完成了對

N-維數(shù)組的快速便捷操作。使用這個包,需要導(dǎo)入

numpy。

SciPy

包以

NumPy

包為基礎(chǔ),大大的擴(kuò)展了

numpy

的能力。為了使用的方便,scipy

包在最

外層名字空間中包括了所有的

numpy

內(nèi)容,因此只要導(dǎo)入了

scipy,不必在單獨導(dǎo)入

numpy

了!但是為了明確哪些是

numpy

中實現(xiàn)的,哪些是

scipy

中實現(xiàn)的,本文還是進(jìn)行了區(qū)分。

以下默認(rèn)已經(jīng):import

numpy

as

np

以及

impor

scipy

as

sp

下面簡要介紹

Python

MATLAB

處理數(shù)學(xué)問題的幾個不同點。1.MATLAB

的基本是矩陣,而

numpy

的基本類型是多為數(shù)組,

matrix

看做是

array

的子類。

2.MATLAB

的索引從

1

開始,

numpy

0

開始。

1.建立矩陣

a1=np.array([1,2,3],dtype=int)

#建立一個一維數(shù)組,數(shù)據(jù)類型是

int。也可以不指

定數(shù)據(jù)類型,使用默認(rèn)。幾乎所有的數(shù)組建立函數(shù)都可以指定數(shù)據(jù)類型,即

dtype

的取值。

a2=np.array([[1,2,3],[2,3,4]])

#建立一個二維數(shù)組。

此處和

MATLAB

的二維數(shù)組

(矩

陣)的建立有很大差別。

同樣,numpy

中也有很多內(nèi)置的特殊矩陣:

b1=np.zeros((2,3))

#生成一個

2

3

列的全

0

矩陣。

注意,

參數(shù)是一個

tuple:

(2,3),

所以有兩個括號。完整的形式為:zeros(shape,dtype=)。相同的結(jié)構(gòu),有

ones()建立全

1

矩陣。empty()建立一個空矩陣,使用內(nèi)存中的隨機(jī)值來填充這個矩陣。

b2=identity(n)

#建立

n*n

的單位陣,這只能是一個方陣。

b3=eye(N,M=None,k=0)

#建立一個對角線是

1

其余值為

0

的矩陣,用

k

指定對角線的

位置。M

默認(rèn)

None。

此外,numpy

中還提供了幾個

like

函數(shù),即按照某一個已知的數(shù)組的規(guī)模(幾行幾列)建

立同樣規(guī)模的特殊數(shù)組。這樣的函數(shù)有

zeros_like()、empty_like()、ones_like(),它們

的參數(shù)均為如此形式:zeros_like(a,dtype=),其中,a

是一個已知的數(shù)組。

c1=np.arange(2,3,0.1)

#起點,終點,步長值。含起點值,不含終點值。

總結(jié)

以上是生活随笔為你收集整理的python矩阵计算_PYTHON 矩阵运算的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。