本文主要介绍Matlab的向量、矩阵的定义以及其索引用法和一些常用函数。
Array(Vector,Matrix)
向量
定义
1. 行向量定义
行向量的各个元素之间使用空格分隔。
举例如下:
a = [1 2 3 4]
> [1 2 3 4]
2. 列向量定义
列向量定义各个元素之间使用
;
分隔。
举例如下:
b = [1;2;3;4]
> [ 1
> 2
> 3
> 4]
创建等步长向量
使用linspace()
函数:
% linspace语法: linspace(起始值,终止值,步长)
a = linspace(1,10,2)`
% 返回 1 3 5 7 9
矩阵(Matrix)
定义
矩阵的行元素之间使用空格分隔,每行之间使用;
分隔。
举例如下:
>> a = [1 2 3;4 5 6;7 8 9]
a =
1 2 3
4 5 6
7 8 9
矩阵元素索引
在Matlab中,矩阵元素索引排序是一列一列进行排序的,如下例:
A = [ 1 => ① 2 => ③
3 => ② 4 => ④ ]
1 . 根据行列号索引 : A(行数, 列数)
- 根据列表索引:
A([索引位置1 索引位置二 ......])
注意方法一和方法二的区别是有
[]
,则根据索引位置进行选择元素。
- 三个易混淆的索引方式:
a = [