为什么'tabulate'函数在这里不起作用。它给出了一个错误,说函数未定义。
http://www.mathworks.in/help/stats/tabulate.html
亚山,统计表在统计中。科迪没有统计工具箱。
内置函数表不能在这里使用。
чёрт побери, это гениально!
3线使用稀疏
当我为测试套件#1运行下面的解决方案时,我在解决方案数组中得到一个零。如果我把c(I)换成c,我得到2和3(没有0)怎么会出现一个零呢?
[count, val] = histcount (category (vect))
Val = cellfun(@str2double, Val) %转换Val从字符串到数值
对于I = 1:长度(计数)
If count(i) == 3
c (i) =瓦尔(我)
结束
结束
递归太昂贵了……
对不起
速度较慢,但实际上只需两行即可阅读。
它在R2013b版本上工作得很好。cmd“unique”改变了吗?
测试1的答案应为[2 3 8];
很有创意解决方案
抱歉对测试集耍花招…应该使用min(x)和max(x)而不是-3和11。
'tabulate'函数是为'double'类型的输入定义的…请查一下。
我认为HIST在这里会比HISTC更正确,因为HIST把bin中心作为一个论点,而不是bin边缘。
但这是一个非常聪明的解决方案。我用min:max作为bin中心,这要长得多!
使用function tabulate for a solution,然而我得到了以下错误:Undefined function 'tabulate' for input arguments of type 'double'。另一方面,这在我的桌面版本上运行得很好,谁能解释一下为什么会这样吗?
表格在统计工具箱中。//www.tatmou.com/help/toolbox/stats/tabulate.html
请检查测试套件中的第一个案例:
正确的输出应该是[2 3 8],因为8也正好出现了3次
8是4,不是3。