1、冒号:是最重要的MATLAB运算符之一。它以多种不同形式出现。表达式1:10
是包含从1到10之间的整数的行向量:
2、要获取非单位间距,请指定增量。例如,100:-7:50
3、0:pi/4:pi
4、包含冒号的下标表达式引用部分矩阵:
A(1:k,j)
5、表示A第j列中的前k个元素。因此,sum(A(1:4,4)),计算第四列的总和。但是,执行此计算有一种更好的方法。冒号本身引用矩阵行或列中的所有元素,而关键字end引用最后一个行或列。因此,sum(A(:,end)),计算A最后一列中的元素的总和:
冒号“:”是最重要的MATLAB运算符之一。它以多种不同形式出现,要获取非单位间距,请指定增量。例如:
表示A第j列中的前k个元素。因此,sum(A(1:4,4)),计算第四列的总和。但是,执行此计算有一种更好的方法。冒号本身引用矩阵行或列中的所有元素,而关键字end引用最后一个行或列。因此,sum(A(:,end)),计算A最后一列中的元素的总和:
使用说明:
(1)变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线“_”组成;最后一个字符可以是类型说明符;
(2)变量名的长度不得超过255个字符;
(3)变量名在有效的范围内必须是唯一的。有效的范围就是引用变量可以被程序识别、使用的作用范围——例如一个过程、一个窗体等等。
冒号表示渐进,例如1:100表示从1开始到100,间隔为1的100个数字。
1:2:100,则表示1到100,间隔为2的50个数字,
同理:100:-1:1,表示从100到1,间隔为-1的一百个数字。
对于数组而言,例如a = [1,2,3,4],那么a(:)表示a的所有元素,a(2:4)表示a的第二个到第四个元素