结肠,:
向量创建、数组下标和为
循环迭代
语法
x = j:k x = j:i:k A(:,n) A(m,:) A(:) A(j:k)
描述
冒号是MATLAB中最有用的运算符之一®。它可以创建向量、下标数组和指定为
迭代。
X =冒号(j,k)
和X =冒号(j,i,k)
是否有执行命令的替代方法j: k
和我:k
,但很少使用。这些语法支持类的操作符重载。
(:, n)
,一个(m,:)
,(:)
,(j, k)
矩阵的常用索引表达式吗一个
包含冒号的。在索引表达式中使用冒号作为下标时,例如(:, n)
,它可以作为包含的简写所有特定数组维度中的下标。为了索引的目的,创建带冒号的向量也很常见,例如(j, k)
。有些索引表达式结合冒号的两种用法,如(:, j, k)
。
包含冒号的常见索引表达式有:
(:, n)
是n
矩阵的第Th列一个
。一个(m,:)
是米
矩阵的第Th行一个
。(:: p)
是p
三维数组的第3页一个
。(:)
重塑的所有元素一个
变成一个列向量。这没有效果,如果一个
已经是列向量了。(::)
重塑的所有元素一个
变成二维矩阵。这没有效果,如果一个
已经是一个矩阵或向量。(j, k)
使用向量j: k
索引到一个
因此它等价于向量[A(j), A(j+1),…](k))
。(:, j, k)
包含第一个维度中的所有下标,但使用向量j: k
在二维空间中进行索引。这将返回一个列矩阵[A(:,j), A(:,j+1),…](:, k)]
。
例子
输入参数
输出参数
提示
的
为
参考页有如何使用的说明:
在循环语句的上下文中。创建要索引到单元格数组或结构数组(例如
或cellName
{:}
), MATLAB以逗号分隔的列表返回多个输出。有关更多信息,请参见如何使用逗号分隔的列表。structName
(:)。字段名
扩展功能
版本历史
R2006a之前介绍