matlab中冒号的用法

来源:百度知道 编辑:UC知道 时间:2024/07/06 19:59:13
对于A(四行五列)矩阵,A(2:3,1:2:5)是什么意思?
能解释下为什么是一,三,五列

显示A的第二行与第三行的第一、三、五列。因为矩阵后面如果是圆括号,那么
都表示引用,即矩阵元素的位置 ,下面是例子
A =

1 2 3 4 5
4 5 6 7 8
0 1 4 7 8
0 2 5 8 7

disp(A(2:3,1:2:5))
4 6 8
0 4 8
补充问题:能解释下为什么是一,三,五列
MATLAB定义矩阵的一种方法是A=s:d:f,s表示起始值,d表示增量,f表示终点值,1:2:5即为1,1+2=3,3+2=5,不难理解吧,是MATLAB定义矩阵最常用的方法

其中2:3表示2 3
其中1:2:5表示1 3 5