matlab 中 diff 函数 cumsum 函数 logical 函数 tabulate 函数 使用方法

I =

     0     0     1
     1     1     1
     8     8    -1

>> diff(I)

ans =

     1     1     0
     7     7    -2

下一行减去上一行的值形成的矩阵

>> cumsum(I)

ans =

     0     0     1
     1     1     2
     9     9     1

第二行的值是第一行+第二行的值形成的,第三行的值是第一行+第二行+第三行的值形成的

>> logical(I)

ans =

     0     0     1
     1     1     1
     1     1     1

为0的数转化为0在logical函数作用下,不为0的数全部转换为1(不论正负数)

>> tabulate(I(:))
  Value    Count   Percent
     -1        1     11.11%
      0        2     22.22%
      1        4     44.44%
      8        2     22.22%

第一列是矩阵中出现的数值,第二列是每个数值出现的频数,第三列是每个数值出现的频率(以%数的形式表示)

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值