几乎所有变量在matlab中都可以视为矩阵(1 x 1元素,1 x n向量,m x n矩阵等),matlab中对矩阵/向量的操作非常多,个人认为对矩阵的操作是体现matlab功底的地方;灵活搭配使用这些基本的函数,能够实现很多功能,下面给出一些matlab中个人常用的对矩阵/向量操作的示例:
一、创建矩阵:
(1)创建全零/全一矩阵:
1 A = zeros(3,2)2 B = ones(3,2)
二、提取矩阵的一部分:
(1)提取矩阵的某个元素:
1 A = [1,2;3,4;5,6];2 a = A(2,1); % 提取矩阵 A 第 2 行第 1 列元素 ,a = 3;
(2)提取某一列(行)矩阵:
提取矩阵某一行:
1 A = [1,2;3,4;5,6]2 a = A(2,:) % 提取矩阵 A 第 2 行所有元素,这里:表示“所有”
同理,提取矩阵某一列:
1 A = [1,2;3,4;5,6]
3 a = A(:,1) % 提取矩阵 A 第 1 列所有元素,这里:表示“所有”
(3)提取奇数/偶数列(行):
提取矩阵奇数行:
1 A = [1,2;3,4;5,6]2 a = A(1:2:end ,:) % 提取矩阵 A 奇数行所有元素,这里:表示“所有”
2为步长
同理,提取矩阵
matlab 矩阵 列 逆序 matlab对矩阵/向量的常用操作(拼接矩阵 向量逆序 改变矩阵形状 求行阶梯形矩阵 提取矩阵的一部分等)...