matlab矩陣的修改
一、元素修改
(1)、矩陣擴充
(2)矩陣刪除某行或某列
刪除某行:a(m,:)= %刪除a矩陣的第m行
刪除某列: a(:,n)= %刪除a矩陣的第n列
(3)給a矩陣的某行或某列賦值
二、變維
矩陣的變維可以用符號「:」法和reshape函式法。reshape 函式的呼叫形式為:reshape(x,m,n):將已知矩陣變維成m行n列的矩陣。
(i)":"實現,需要先設定好修改後的形狀
(ii)reshape實現
三、變向
(1)rot90(a) %將a矩陣逆時針旋轉90度
(2)fliplr(x) %將矩陣x左右翻轉
(3)flipud(x) %將矩陣x上下翻轉
(4)flipdim(x,dim) %dim為1時進行行的翻轉,dim為2時進行列的翻轉
四、抽取
(1)diag(v,k)
當v是乙個含有n個元素的向量時,返回乙個n+abs(k)階方陣x,向量v在矩陣x中的第k個對角線上,k=0表示主對角線,k>0表示在主對角線上方,k<0表示在主對角線下方。
(2)diag(v) %以向量v為主對角線構造矩陣
(3)v=diag(x,k)
返回列向量v,v由方陣x的第k個對角線上的元素形成
(4)diag(x) %返回方陣x的主對角線上的元素,類似於diag(x,k),k=0的情況
(5)tril(x) %提取方陣x主下三角部分
(6)trill(x,k) %提取方陣x的第k條主對角線的下面的部分(包括第k條對角線)
(7)triu(x) %提取方陣x主上三角部分
(8)triu(x,k) %提取方陣x的第k條主對角線的上面的部分(包括第k條對角線)
matlab學習矩陣1
1 矩陣的直接建立 1.從鍵盤上直接輸入,將矩陣元素用方括號括起來,按矩陣行的順序輸入元素,同一行元素之間用空格或者逗號分隔,不同行之間的元素用分號或者回車號分割。例如輸入命令 a 1 2 3 4 5 6 7 8 9 a 1 2 3 4 5 6 7 8 9 a 1 2 3 4 5 6 7 8 9 a...
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間均勻分布 ...
MatLab學習1 矩陣操作
1 簡單矩陣構造 a 1,2,3 構造乙個1x3的矩陣,各元素為1,2,3 或者a 1 2 3 使用空格 b 1,2,3 7,4,9 兩行三列矩陣b 2 特殊矩陣構造 1 ones函式 a ones n 構造nxn的全1矩陣 b ones m,n 產生mxn的全1矩陣 2 zeros 類似的有 a ...