- MATLAB/Simulink權威指南:開發環境、程序設計、系統仿真與案例實戰
- 徐國保 張冰 石麗梅 吳凡
- 734字
- 2019-12-20 20:33:29
2.8 矩陣及其運算應用實例
【例2-6】 用冒號法生成矩陣A=[1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6]和矩陣B=[10 8 6 4 2 0]。
程序代碼及運行結果如下:

【例2-7】 利用linspace函數法生成矩陣A=[1 2 3 4 5 6 7 8]和矩陣B=[10 8 6 4 2 0]。
程序代碼及運行結果如下:

【例2-8】 利用特殊矩陣生成函數生成下面的特殊矩陣。

程序代碼及運行結果如下:

【例2-9】 試用MATLAB生成5階魔方矩陣,驗證每行和每列元素之和是否相等。
程序代碼及運行結果如下:

【例2-10】 試用MATLAB生成[10,16]區間內均勻分布的5階隨機矩陣和均值為1、方差為0.2的正態分布的4階隨機矩陣。
程序代碼及運行結果如下:

【例2-11】 將矩陣中的第一行元素替換為[1 1 1],最后一列元素替換為
,刪除矩陣A的第二行元素。
程序代碼及運行結果如下:

【例2-12】 已知矩陣,對矩陣A實現上下翻轉,左右翻轉,逆時針旋轉90°,順時針旋轉90°,平鋪矩陣A為2?3=6塊操作。
程序代碼及運行結果如下:

【例2-13】 已知矩陣,試用MATLAB分別實現A和B兩個矩陣的加、減、乘、點乘、左除和右除操作。
程序代碼及運行結果如下:

【例2-14】 已知矩陣,試用MATLAB分別求矩陣A的行列式、轉置、秩、逆、特征值和特征向量。
程序代碼及運行結果如下:

【例2-15】 已知三階對稱正定矩陣,試用MATLAB分別對矩陣A進行Cholesky分解、LU分解和QR分解。
程序代碼及運行結果如下:

【例2-16】 定義兩個字符串str1='MATLAB R2016a'和str2='MATLAB R2016A',試用字符串比較函數strcmp、strncmp、strcmpi和strncmpi比較str1和str2兩個字符串。
程序代碼及運行結果如下:

【例2-17】 分別用MATLAB的左除和逆矩陣方法,求解下列方程組的解。
(1);(2)
。
程序代碼及運行結果如下:

【例2-18】 分別用MATLAB的左除和偽逆矩陣方法求解下列方程組的一組解。
(1);(2)
。
程序代碼及運行結果如下:

【例2-19】 在MATLAB語言中,建立下面的多維數組。

程序代碼及運行結果如下:

【例2-20】 在MATLAB語言中,建立下面的結構數組。

程序代碼及運行結果如下:
