阅读 194

MATLAB 冒号表示法

colon(:)是在MATLAB中最有用的运算符之一。它用于创建向量,下标数组和指定迭代

如果要创建包含1到10的整数的行向量,请编写-

示例

1:10

MATLAB执行该语句并返回包含1到10的整数的行向量-

ans =                                                                           
                                                                                
   1    2    3    4    5    6    7    8    9   10

如果要指定一个增量值而不是一个值,例如-

示例

100: -5: 50

MATLAB执行该语句并返回以下结果-

ans =   100    95    90    85    80    75    70    65    60    55    50

让我们再举一个实例-

示例

0:pi/8:pi

MATLAB执行该语句并返回以下结果-

ans =   Columns 1 through 7      0    0.3927    0.7854    1.1781    1.5708    1.9635    2.3562   Columns 8 through 9      2.7489    3.1416

您可以使用冒号运算符创建索引向量,以选择行,列或数组元素。

下表描述了它的用途(让我们有一个矩阵A)-

格式目的
A(:,j)

是A的第j列。

A(i,:)是A的第i行。
A(:,:)是等效的二维数组。对于矩阵,这与A相同。
A(j:k)is A(j), A(j+1),...,A(k).
A(:,j:k)是A(:,j),A(:,j + 1),...,A(:,k)。
A(:,:,k)是第k三维阵列A的页
A(i,j,k,:)是三维数组A中的向量。向量包括A(i,j,k,1),A(i,j,k,2),A(i,j,k,3)等。
A(:)是A的所有元素,被视为一个单独的列。在赋值语句的左侧,A(:)填充了A,并保留了之前的形状。在这种情况下,右侧必须包含与A相同数量的元素。

在线示例

创建一个脚本文件并在其中键入以下代码-

示例

A = [1 2 3 4; 4 5 6 7; 7 8 9 10]A(:,2)      %A的第二列A(:,2:3)    %A的第二列和第三列A(2:3,2:3)  %第二行和第三行以及第二列和第三列

运行文件时,它显示以下结果-

A =      1     2     3     4      4     5     6     7      7     8     9    10ans =      2      5      8ans =      2     3      5     6      8     9ans =      5     6      8     9


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐