结肠,:
创建、加下标数组、向量为
循环迭代
语法
x = j k x = j:我:k (:, n) (m,:) (:) (j, k)
描述
结肠是MATLAB最有用的运营商之一®。它可以创建向量,下标数组,并指定为
迭代。
x =结肠(j, k)
和x =结肠(j, k)
是交替执行命令的方法吗j: k
和我:k
,但很少使用。这些语法使操作符重载为类。
(:,n)
,一个(m,:)
,(:)
,(j, k)
常见的索引表达式是一个矩阵吗一个
包含一个冒号。当你使用冒号作为索引下标表达式,如(:,n)
,包括它作为速记所有数组下标在一个特定的维度。这也是共同创建一个向量和一个冒号索引的目的,如(j, k)
。一些索引表达式结合使用结肠,如(:,j, k)
。
常见的索引表达式包含一个冒号:
(:,n)
是n
th列的矩阵一个
。一个(m,:)
是米
矩阵的行一个
。(::p)
是p
页三维数组一个
。(:)
重塑了所有元素的一个
到一个列向量。这个如果没有影响一个
已经是一个列向量。(::)
重塑了所有元素的一个
到一个二维矩阵。这个如果没有影响一个
已经是一个矩阵或向量。(j, k)
使用向量j: k
指数为一个
因此相当于向量[(j)、(j + 1),…(k))
。(:,j, k)
在第一维度包括所有下标但使用向量j: k
在第二个维度指数。这返回一个矩阵的列[(:,j)、(:, j + 1),…(:,k)]
。
例子
输入参数
输出参数
提示
的
为
参考页面的描述如何使用:
在循环语句的上下文。当您创建一个向量索引数组(如细胞数组或结构
或cellName
{:}
以逗号分隔列表),MATLAB返回多个输出。有关更多信息,请参见如何使用逗号分隔列表。structName
(:)。字段名
扩展功能
版本历史
之前介绍过的R2006a