mat matlab矩陣運算及函式

2021-09-06 08:26:11 字數 1156 閱讀 1535

矩陣的建立

一、矩陣定義

例:>> a = [1  2  3; 4  5  6; 7  8  9]

1、矩陣用方括號 「[ ]」 括起

2、 矩陣同一行中的元素之間用 空格 或 逗號 分隔

3、矩陣行與行之間用 分號  分開

4、直接輸入法中,分號可以用 回車 代替

二、矩陣元素賦值

1、矩陣元素的單獨賦值

例:>> x(5)=abs(x(1))

2、大矩陣可以把小矩陣作為其元素

例:>> a=[a ; 11  12  13]

三、矩陣元素的引用

1、單個元素的引用

例:>> a(2,3)

2、多個元素的引用:冒號的特殊用法

例:>> x=1:2:5

3、a(i:j, m:n) 表示由矩陣 a 的第 i 到第 j 行和第 m 到第 n

列交叉線上的元素組成的子矩陣。

四、矩陣行、列的刪除

a=rand(4,4)

a(2,:)=   刪除矩陣的第二行

五、相關函式

1、建立矩陣的函式:ones, zeros, eye, diag, magic, rand, randn, randperm, compan, hankel, vander, pascal

2、矩陣合併的函式:cat, horzcat, vertcat, repmat, blkdiag

3、矩陣結構改變的函式

矩陣的運算

1、算是運算

3、關係運算

4、邏輯運算

矩陣函式

norm

normest  二階範數

rank    秩

det    行列式值

trace

null

orth    正交化空間

rref

subspace  計算兩個矩陣空間的角度

inv    矩陣的逆

eig    矩陣的特徵值

矩陣的分解

稀疏矩陣及其運算

一、稀疏矩陣的儲存方式

二、稀疏矩陣的建立

三、稀疏矩陣函式

矩陣建立及運算

import numpy as np a np.mat 1 2,3 列表 matrix 1,2,3 b np.mat 1 2 3 4 5 6 7 8 9 方陣 matrix 1,2,3 4,5,6 7,8,9 c np.mat np.eye 3 陣列 matrix 1.0.0.0.1.0.0.0.1...

矩陣運算及 快速冪求矩陣

矩陣運算 這裡主要是針對方陣 是很重要的乙個環節,先說加法吧 加法比較簡單,同行同列想加就可以運算的 mat operator mat a,mat b 其次就是乘法 原理也簡單 線性代數應該學過,a i k 和 b k j 和做乘積運算得到c i j mat operator mat a,mat b...

Maxima 矩陣及向量運算 1

本文最初寫於 2011 07 14於 sohu 部落格,這次部落格搬家一起搬到這裡來。1.1 矩陣和向量的建立 maxima 中有許多方法可以生成矩陣和向量。下面分別來介紹。最直接的方式是直接給出矩陣的每個元素的值。也可以互動式的輸入矩陣的每個元素。使用entermatrix m,n 函式可以進行互...