• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

MATLAB中冒号的用法

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/

matlab中冒号代表步长,用实例来说明

>> A=[1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16;17 18 19 20]

A =

     1     2     3     4
     5     6     7     8
     9    10    11    12
    13    14    15    16
    17    18    19    20

>> B=A(1:2:5,2:3)

B =

     2     3
    10    11
    18    19

>> C=A(:,4)

C =

     4
     8
    12
    16
    20

>> D=A(3,:)

D =

     9    10    11    12

>> E=A(:)

E =

     1
     5
     9
    13
    17
     2
     6
    10
    14
    18
     3
     7
    11
    15
    19
     4
     8
    12
    16
    20

其中,C=A(:,4)表示C存放矩阵A的第四列元素,D=A(3,:)表示D存放矩阵A的第三行元素。

B=A(1:2:5,2:3)表示B存放矩阵A的第1,3,5行,第2,3列的元素。

1:5表示步长为1,范围为[1,5],相当于1:1:5,即1 2 3 4 5;

而1:2:5表示步长为2,范围为[1,5],即1 3 5;

1:10表示1 2 3 4 5 6 7 8 9 10;

1:3:10表示1 4 7 10;

1:2:10表示1 3 5 7 9;

f=A(i,:)表示把A的第i行整个一行存入f;

g=A(:,j)表示把A的第j列整个一列存入g;

E=A(:)表示按列输出A全部元素。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap