首先,Matlab中,()
的地位跟Python中[]
的地位有点类似。
特别是在提取矩阵数据中的情况
在演示之前,先建立矩阵,并看一下
M = [1,2; 3,4; 5,6]
输出的结果是:
M =
1 2
3 4
5 6
获取Matlab矩阵顺序第一个的数据方法
记住,这只是获得整个矩阵中,顺序遍历的第一个的数据方法
M(1)
输出:
ans =
1
再比如:
M(3)
输出的结果是
ans =
5
可以看出,这是先固定行,遍历列的方式来进行顺序遍历的
Matlab获取某一行的数据
提出这个问题,是因为习惯了Python的语法,所有有些时候会容易出现差错
代码:
获取第一行的数据
M(1,:)
输出的结果:
ans =
1 2
Matlab获取第一列的数据
>> M(:, 1)
ans =
1
3
5