用logspace()建立一維陣列
(1)x=logspace(a,b)建立行向量x,第乙個元素為10的a次冪,最後乙個為10的b次冪,形成總數50個元素的等比數列。
(2)x=logspace(a,b,n)建立行向量,第乙個元素為10的a次冪,最後乙個為10的b次冪,形成總數n個元素的等比數列。
用linsapce()建立一維陣列
(1)x=linspace(a,b)建立行向量x,第乙個元素為a,最後乙個為b,形成總數100個元素的等比數列。
(2)x=logspace(a,b,n)建立行向量,第乙個元素為a,最後乙個為b,形成總數n個元素的等比數列。
常見陣列運算
格式說明
x+y陣列加法
x-y陣列減法
x.*y
陣列乘法
x./y
陣列右除
x.\y
陣列左除
x.^y
陣列求冪
4. dot()函式實現陣列的點積:dot(a,b)相當於a.*b
5. 陣列的關係運算:
運算子描述
<
小於》大於==
等於<=
小於等於
>=
大於等於
~=不等於
matlab在比較兩個元素大小時,如果表示式為真,就返回結果1,否則返回0。
(1)直接輸入
(2)載入外部檔案資料
load函式用於載入生成包含矩陣的二進位制檔案,或者讀取包含數值資料的文字檔案。
用法:在matlab檔案目錄下建乙個裝有資料的文字檔案,比如data.txt
語法: load data.text
a=data
這樣data裡面的資料就可以附給a
(3)系統內建函式建立矩陣
函式名功能介紹
ones()
產生全為1的矩陣
zeros()
產生全為0的矩陣
eye()
產生單位陣
rand()
產生在(0,1)間的均勻分布的隨機矩陣
randn()
產生均值為0,方差為1的標準正態分佈隨機矩陣
compan
伴隨矩陣
(4)尋訪矩陣
利用雙下標提取矩陣元素 a表示乙個矩陣,a11表示提取矩陣第一行第一列的元素。
用單雙訪問元素轉成單下標訪問,a表示矩陣,a34表示提取矩陣第三行第四列的元素,sub2ind(size(a),4,3) %雙下標轉換成單下標
可以直接寫成a(12)。
matlab筆記3 陣列與矩陣
1.通過冒號建立了規定步長的陣列,可正序可逆序,注意的是步長是負的話後數必須大於前數。2.陣列起始跟10的次冪有關係的話,利用logspace a,b,n 意思是開始10 a,結尾10 b,形成共n個元素的等比數列,不寫n的話預設50。3.跟1相似,為了建立等差陣列,可以利用linspace a,b...
MATLAB基礎筆記 2(陣列與矩陣)
a 1 2 3 生成列向量b 1,2,3 生成行向量c 123 a 1 2 6b 1 6 b linspace 1 6,6 b 1 6 a 1 2345 a3 a 3 提取第3個元素 a1 1 23 4 56 7 89 a2 1 2,3 4,5 6 7 8,9 a3 1 23 4 56 789 函式...
Matlab矩陣與矩陣運算
1.矩陣的建立函式 特殊矩陣 a.矩陣轉置 inv a 矩陣求逆 sparse a 稀疏矩陣 full a 將稀疏矩陣轉換為普通矩陣 eye n n階單位矩陣 zeros m,n m n的零矩陣 ones m,n m n的元素全為1的矩陣 rand m,n m n的隨機矩陣,元素在0 1間均勻分布 ...