矩陣的建立
一、矩陣定義
例:>> 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 函式可以進行互...