许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Matlab中冒号“:”的使用方法:向量生成与数组索引

Matlab中冒号“:”的使用方法:向量生成与数组索引

阅读数 7
点赞 0
article_banner

冒号(: )


是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)是A(j), A(j+1),…,A(k)
A(:,j:k)是A(:,j), A(:,j+1),…,A(:,k)
A(:,:,k)是三维数组A的第k页
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)      % second column of A
A(:,2:3)    % second and third column of A
A(2:3,2:3)  % second and third rows and second and third columns

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

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

ans =
     2
     5
     8

ans =
     2     3
     5     6
     8     9

ans =
     5     6
     8     9

REF: https://www.yiibai.com/matlab/matlab_colon_notation.html


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空