tabulate函数

我想用tabulate函数求矩阵
a=

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

中不同元素的个数,结果得到如下答案:
tabulate(reshape(fhx(:,[1 2]),sum(sum(ones(size(fhx(:,[1 2]))))),1))
ans=
1.0000 1.0000 2.7778
2.0000 3.0000 8.3333
3.0000 3.0000 8.3333
4.0000 2.0000 5.5556
5.0000 2.0000 5.5556
6.0000 2.0000 5.5556
7.0000 3.0000 8.3333
8.0000 3.0000 8.3333
9.0000 3.0000 8.3333
10.0000 0 0
11.0000 2.0000 5.5556
12.0000 2.0000 5.5556
13.0000 3.0000 8.3333
14.0000 2.0000 5.5556
15.0000 2.0000 5.5556
16.0000 2.0000 5.5556
17.0000 1.0000 2.7778
可以看到,在矩阵a中并没有10这个元素,但却统计出来了一个10的频数为0,怎么样可以不让这行产生啊?不能产生了统计矩阵后再删除,因为如果中间某两个元素跨度为几万怎么办,程序不是崩溃了嘛!
请各位高手指点指点,感激不尽!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值