matlab pivot,Matlab里的PivotTable使用教程

Excel的数据透视表是一个很好用的功能,我写了一个Matlab版本,在处理上和Excel的透视表差不多,还差一个filter而已。

一个简单的例子:

let

inMatrix = {

'2009', 'Mon', 12, 31;

'2009', 'Wed', 11, 34;

'2009', 'Fri', 1, 4;

'2009', 'Mon', 3, 4;

'2009', 'Wed', 9, 6;

'2009', 'Fri', 1, 4;

'2010', 'Mon', 18, 15;

'2010', 'Wed', 11, 21;

'2010', 'Wed', 1, 4;

};

then

pivottable(inMatrix, 1, 2, 3, @sum) output a cell

[] 'Fri' 'Mon' 'Wed'

'2009' [ 2] [ 15] [ 20]

'2010' [] [ 18] [ 12]

pivottable(inMatrix, [1 2], [], 3, @sum) output a cell

'2009' 'Fri' [ 2]

'2009' 'Mon' [15]

'2009' 'Wed' [20]

'2010' 'Mon' [18]

'2010' 'Wed' [12]

pivottable(inMatrix, [], 2, 3, @sum) output a cell

'Fri' 'Mon' 'Wed'

[ 2] [ 33] [ 32]

更多帮助可在Matlab命令行help pivottable。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值