MATLAB基礎學習(二)矩陣產生與運算 上

2021-09-08 07:18:29 字數 1521 閱讀 4226

這裡主要介紹了在matlab中向量的產生與計算、矩陣的書寫與四則運算、以及矩陣索引的問題。其中矩陣四則運算包括矩陣與矩陣的運算以及矩陣與實數的運算;矩陣索引包括顯示矩陣中某個元素,某行某列元素以及拿出矩陣中的一些元素組成新的矩陣。

向量產生與計算

行向量:

列向量:

向量運算:

矩陣產生與計算

2.2 矩陣四則運算:

2.2.1矩陣與矩陣的計算

關於兩個矩陣a和b的計算,由於矩陣運算的特殊性,還分為了* 與.* 以及/與./這些不同的運算。其中矩陣乘法為a*b,是按照矩陣乘法計算進行;如果是a.*b,表示的是對應元素進行相乘。

下面用關於矩陣的乘法的例子進行說明:

2.2.2矩陣與實數的計算

關於矩陣與實數的運算,無論是 * 還是 .* 它們的結果都是一樣的。但是需要特別注意的是a^2 表示的是a *a,與a.^2不同。具體可以看下面的舉例:

矩陣索引

方法一:用行和列進行元素顯示

① a(1,2)

顯示第一行第二列的21這個數

分析:括號裡逗號前面表示行,第一行和第三行;逗號後面表示列,第一列、第三列,整個語句表示的是將a中一三行一三列交集的數拿出來組合成新的矩陣。

方法二:用整個矩陣的排序,排序方法如下圖所示

顯示21這個數,21為矩陣中第4個數

表示呼叫出第1、3、5個數字組成矩陣

表示呼叫出a中第1、3個數字按照排列組成新的矩陣

MATLAB基礎學習(三)矩陣產生與運算 下

這裡主要介紹了關於矩陣的一些操作以及函式。其中關於矩陣的操作包括矩陣內元素替換 等差數列產生 清除矩陣的某行或某列 兩個矩陣組合成為乙個大矩陣。關於矩陣的函式包括特殊矩陣生成函式以及對矩陣運算的一些特殊的函式。關於矩陣的一些操作 1.1 對矩陣中的數值進行替換 分析 從最開始的矩陣到後面的矩陣,第一...

Matlab矩陣的產生

1.簡易陣列 matlab的運算事實上是以陣列 array 及矩陣 matrix 方式在做運算,而這二者在matlab的基本運算性質不 同,陣列強調元素對元素的運算,而矩陣則採用線性代數的運算方式。而宣告一變數為陣列或是矩陣時,如果是要個別鍵入元素,須用中括號 將元素置於其中。陣列為一維元素所構成,...

Matlab矩陣學習二 矩陣的修改

matlab矩陣的修改 一 元素修改 1 矩陣擴充 2 矩陣刪除某行或某列 刪除某行 a m,刪除a矩陣的第m行 刪除某列 a n 刪除a矩陣的第n列 3 給a矩陣的某行或某列賦值 二 變維 矩陣的變維可以用符號 法和reshape函式法。reshape 函式的呼叫形式為 reshape x,m,n...