Matlab里面的size函数

1,size()返回矩阵的行和列,如下var是1行3列。

var=[1 2 3]

var =     1     2     3

>> size(var)

ans =     1     3

2,size()返回值可以用矩阵接收。

var=[1 2 3]

var =     1     2     3

>> [m,n]=size(var)

m =     1
n =     3

3,矩阵首次赋值的时候空格和逗号效果一样,数据是横向的。

>> var=[1 2 3]

var =     1     2     3

>> var=[1,2,3]

var =     1     2     3

>> whos var
  Name      Size            Bytes  Class     Attributes

  var       1x3                24  double   

4,矩阵首次赋值用分号隔开具有换行效果,数据是纵向的。

>> var=[1;2;3]

var =

     1
     2
     3

>> whos var
  Name      Size            Bytes  Class     Attributes

  var       3x1                24  double 

5,数组默认是采用1行多列的存储形式。

>> for i=1:4 var(i)=i; end
>> var

var =

     1     2     3     4

>> whos var
  Name      Size            Bytes  Class     Attributes

  var       1x4                32  double 

6,人为指定数组的存储格式。

>> var=zeros(4,1)

var =

     0
     0
     0
     0

>> for i=1:4 var(i)=i; end
>> var

var =

     1
     2
     3
     4

>> whos var
  Name      Size            Bytes  Class     Attributes

  var       4x1                32  double   

7,一维矩阵寻址用小括号括序号的形式。

>> var=[1,2,3,4]

var =

     1     2     3     4

>> var(3)

ans =

     3

8,二维矩阵寻址可以用一位寻址,也可以用两位寻址,如下。

>> var=[1,2;3,4]

var =

     1     2
     3     4

>> var(4)

ans =

     4

>> var(2,2)

ans =

     4

9,矩阵寻址的时候冒号代表所有内容。

>> var=[1,2;3,4]

var =

     1     2
     3     4

>> var(:)

ans =

     1
     3
     2
     4

10,矩阵寻址采用部分冒号如下:

>> var=[1,2;3,4]

var =

     1     2
     3     4

>> var(1,:)

ans =

     1     2

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值