##matlab中運算
(1)矩陣求逆
inv(2)求取矩陣行列式值
det(3)提取矩陣對角元素
diag
(4)矩陣的轉置
『#矩陣的其他操作
1.求矩陣的尺寸 size(a)
2.求絕對值 abs,返回每個元素的絕對值
3. 矩陣每一列的最大值max(a)
4. 矩陣每一列的最小值min(a)
5. 矩陣每一列的和sum(a),若為向量則是所有元素的和
6. 向下取整 floor(a),對複數來說是分別對實部和虛部進行運算
7. 向上取整ceil(a),對複數來說是分別對實部和虛部進行運算
8.取近似整數值 round(x)
9.取整數部分 fix(a)
10.在矩陣中查詢非零元素,返回非零元素的位置
11.將一為序號轉變為二維序號 [x y]=ind2sub([m n],index)
也就是9號元素改變成第幾行第幾列座標了
12.求向量中所有資料的平均值 median,若為矩陣則為列元素的平均值
13.矩陣的形式轉換,將一維矩陣轉換為二維或者二維轉換為一維,reshape(x,m,n)
14.複製矩陣函式 repmat(a,m,n),矩陣a在水平方向複製m個,豎直方向n個
15.矩陣元素補充函式padarray
b = padarray(a,padsize,padval,direction)
padsize:[r,c] 表示擴充套件的行數和列數
padval: 擴充套件模式(如果不設定該引數,預設值為補零)。
『symmetric』:矩陣通過邊界進行映象反射來擴充套件;
『replicate』矩陣通過複製外邊界中的值來擴充套件;
『circular』 將矩陣看成是乙個二維週期函式的乙個週期來進行擴充套件。
direction: (如果不設定該引數,預設值為』both』)
'pre』表示在每一維的第乙個元素前填充;
'post』表示在每一維的最後乙個元素後填充;
'both』表示在每一維的第乙個元素前和最後乙個元素後填充,此項為預設值。
16.矩陣左右顛倒 fliper(a)
矩陣上下顛倒 flipud(a)
矩陣迴圈移位 circshift(a,[m n]),矩陣行迴圈移位m位,列迴圈移位n位,+m向上,-m向下
17.統計矩陣元素數目 numel(a)
matlab符號運算基礎
sym與syms 區別1 如果定義變數x,syms x 當用sym生成多個符號變數時,matlab要報錯 syms函式的功能比sym函式更為強大,它可以一次建立任意多個符號變數.而且,syms函式的使用格式也很簡單,使用格式如下 syms var1 var2 var3 如 syms x y z 區別...
MATLAB的符號運算基礎
在數 算中,運算的結果如果是乙個數值,可以稱這類運算為數值運算 如果運算結果為表示式,在matlab中稱為符號運算,符號計算是對未賦值的符號物件 可以是常數 變數 表示式 進行運算和處理。matlab具有符號數學工具箱 symbolicmath toolbox 將符號運算結合到matlab的數值運算...
MATLAB基礎學習
剛接觸matlab,寫了個指令碼。好久沒寫東西了,總結下知識點。1 matlab繪圖的基本命令 2 對陣列中某一行 列進行排序 3 提取某一 行 列 符合 等於 大於 小於 某個值的全部 列 行 提取y1中第二列中大於0的所有行 y1 y1 y1 2 0,提取y1中第二行中大於0的所有列 y1 y1...