向量生成,数组下标,和对于
循环迭代
X = Y:的K×= j的:ⅰ:K A(:,N)A(米,:) A(:)第(j:k)的
冒号是MATLAB中最有用的运算符之一®。它可以创建向量,标阵列,并指定对于
迭代。
x =结肠(j, k)
和X =结肠(J,I,K)
执行命令的替代方法是什么j: k
和我:k
但很少使用。这些语法使运算符重载的类。
(:,n)
,上午,:)
,(:)
,(j, k)
是一个矩阵共同索引的表达式一个
包含冒号。当使用一个冒号作为在索引表达一个下标,如(:,n)
,它作为简写为包括所有特定数组维中的下标。为索引创建一个带冒号的向量也很常见,比如(j, k)
。有些索引表达式结合了冒号的两种用法,如inA(:,J:K)
。
包含冒号的常用索引表达式有:
(:,n)
是ñ
矩阵的第n列一个
。
上午,:)
是米
矩阵的第i行一个
。
A(:,:,p)的
是p
三维数组的第页一个
。
(:)
重塑中的所有元素一个
成一个单一的列向量。这样做,如果没有效果一个
已经是一个列向量。
(::)
重塑中的所有元素一个
成二维矩阵。这样做,如果没有效果一个
已经是一个矩阵或向量。
(j, k)
使用向量j: k
索引到一个
并因此等效于矢量[(j)、(j + 1),…(k))
。
A(:,J:K)
包含第一个维度中的所有下标,但使用向量j: k
在第二维的索引。此方法返回列的矩阵[(:,j)、(:, j + 1),…(:,k)]
。
该对于
参考页面有如何使用的说明:
在循环语句的上下文。
linspace
类似于结肠操作者:
,但它给出了点的数量直接控制,并始终包括端点。同级功能logspace
生成对数间隔的值。
当创建矢量索引到一个单元阵列或结构阵列(如
或单元名称
{:}
),MATLAB返回一个逗号分隔的列表多个输出。欲了解更多信息,请参阅如何使用逗号分隔的列表。structName
(:)。字段名