【MATLAB】矩阵操作 ( 矩阵构造 | 矩阵运算 )
生活随笔
收集整理的這篇文章主要介紹了
【MATLAB】矩阵操作 ( 矩阵构造 | 矩阵运算 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、矩陣構造
- 1、列舉元素
- 2、順序列舉
- 3、矩陣重復設置
- 4、生成元素 1 矩陣
- 二、矩陣計算
- 1、矩陣相加
- 2、矩陣相減
- 3、矩陣相乘
- 4、矩陣對應相乘
- 5、矩陣相除
- 6、矩陣對應相除
- 三、代碼示例
一、矩陣構造
1、列舉元素
列舉出完整的矩陣元素 ;
% 矩陣構造 , 列舉出完整的矩陣元素 A = [1, 2, 3, 4, 5, 6]執行結果 :
2、順序列舉
給出起始值和終止值 , 以及步長 , 自動列舉出矩陣 ;
% 矩陣構造 , 從 1 到 50 , 間隔步長 7 % 這三個值都不能缺省 B = 1:7:50執行結果 :
3、矩陣重復設置
設置一個已經給定的矩陣的行列重復次數 , 根據給定的矩陣 , 進行指定的重復 , 生成新矩陣 ;
% 矩陣構造 , 將矩陣 B , % 每行重復 3 次 , 每列重復 2 次 % 原來有 1 行 , 現在有 3 行 % 原來有 8 列 , 現在有 16 列 C = repmat(B, 3, 2)執行結果 :
4、生成元素 1 矩陣
矩陣構造 , 生成指定行列的矩陣, 矩陣元素是 1 ;
% 矩陣構造 , 生成 3 行 3 列的矩陣, 矩陣元素是 1 D = ones(3, 3)執行結果 :
二、矩陣計算
1、矩陣相加
矩陣相加就是對應位置相加 , 只有行列相等的矩陣才能相加 ;
% 定義兩個矩陣 A = [1, 2, 3, 4; 5, 6, 7, 8] B = [9, 10, 11, 12; 13, 14, 15,16]% 矩陣相加就是對應位置相加 % 只有行列相等的矩陣才能相加 C = A + B執行結果 :
2、矩陣相減
矩陣相減就是對應位置相加 , 只有行列相等的矩陣才能相減 ;
% 矩陣相減就是對應位置相加 % 只有行列相等的矩陣才能相減 D = A - B執行結果 :
3、矩陣相乘
矩陣相乘 : 第一個矩陣的行數等于第二個矩陣的列數 , 第一個矩陣的列數等于第二個矩陣的行數 , 滿足上面兩個條件 , 才可以相乘 ;
% 矩陣相乘 % 第一個矩陣的行數等于第二個矩陣的列數 , % 第一個矩陣的列數等于第二個矩陣的行數 , % 滿足上面兩個條件 , 才可以相乘 % A 矩陣 2 行 4 列 % B 矩陣 4 行 2 列 E = A * B'執行結果 :
4、矩陣對應相乘
% A , B 矩陣對應項相乘 F = A .* B
執行結果 :
5、矩陣相除
% A 矩陣除以 B 矩陣 , 相當于 A 矩陣乘以 B 矩陣的逆 G = A / B
執行結果 :
6、矩陣對應相除
% 對應項相除 H = A ./ B
執行結果 :
三、代碼示例
%% 矩陣操作%% 1. 矩陣構造% 矩陣構造 , 列舉出完整的矩陣元素 A = [1, 2, 3, 4, 5, 6]% 矩陣構造 , 從 1 到 50 , 間隔步長 7 % 這三個值都不能缺省 B = 1:7:50% 矩陣構造 , 將矩陣 B , % 每行重復 3 次 , 每列重復 2 次 % 原來有 1 行 , 現在有 3 行 % 原來有 8 列 , 現在有 16 列 C = repmat(B, 3, 2)% 矩陣構造 , 生成 3 行 3 列的矩陣, 矩陣元素是 1 D = ones(3, 3)%% 2. 矩陣計算% 定義兩個矩陣 A = [1, 2, 3, 4; 5, 6, 7, 8] B = [9, 10, 11, 12; 13, 14, 15,16]% 矩陣相加就是對應位置相加 % 只有行列相等的矩陣才能相加 C = A + B% 矩陣相減就是對應位置相加 % 只有行列相等的矩陣才能相減 D = A - B% 矩陣相乘 % 第一個矩陣的行數等于第二個矩陣的列數 , % 第一個矩陣的列數等于第二個矩陣的行數 , % 滿足上面兩個條件 , 才可以相乘 % A 矩陣 2 行 4 列 % B 矩陣 4 行 2 列 E = A * B'% A , B 矩陣對應項相乘 F = A .* B% A 矩陣除以 B 矩陣 , 相當于 A 矩陣乘以 B 矩陣的逆 G = A / B % 對應項相除 H = A ./ B
總結
以上是生活随笔為你收集整理的【MATLAB】矩阵操作 ( 矩阵构造 | 矩阵运算 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VR系列——Oculus最佳实践:二、双
- 下一篇: 几款PHP开发工具