matlab中冒号的用法

A =

     1     2     3     4     5

     4     5     6     7     8

     0     1     4     7     8

     0     2     5     8     7

 

disp(A(2:3,1:2:5)) %3个数字夹着2个冒号的意思:从num1num3 步长num2

 4     6     8

 0     4     8 

 

 

A(k,:)冒号是取出第k行的数据,比如

 

A =

 

     1     2

 

     3     4

 

     5     6

 

>> A(1,:)

 

 

ans =

 

     1     2

 

>>

 

请高手指教:matlab中 循环语句中X(8,:,i)里的冒号是什么意思??

 

答:冒号在MATLAB里基本上两种意思:

 

1)对于矩阵,冒号表示该维度上的所有元素。

 

A=

 

1 2 3

 

4 5 6

 

7 8 9

A(1,:)表示A的第一行,所有列。

 

A(1,:)=[ 1 2 3 ]

(2)在循环语句中,冒号表示从什么开始,间隔多少,到什么

 

for i=0 : 2 :10

 

b=A(J :K)表示把矩阵A中[A(J),A(J+1),...,A(K)]这些元素存入b中 %竖着数的

  1. >> b=A(3:5)
  2. b =

 

 

 

 

转载于:https://www.cnblogs.com/likeatree/p/3692018.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值