Matlab矩陣學習二 矩陣的修改

2022-07-22 10:18:11 字數 2744 閱讀 2610

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 ...