作者totemist (totem)
看板MATLAB
标题[问题] matlab-classify group的使用问题
时间Fri Oct 30 14:27:42 2015
各位大大好
最近在try matlab的 classify的使用方式
上网查到一篇小范例
但是还不太清楚运作方式
https://goo.gl/fPXOM3
照着文章内容操作,也自行创建两个excel档
[Y,textsample] = xlsread('sample_normal.xlsx');
[X,textdata] = xlsread('example_normal.xlsx');
原文原本的 Group = textdata(2:end,1) 有error
我也照文章中的建议,改成 Group = [ 1; 1; 0; 0]; 就可以作用
[C,err] = classify(Y, X, Group, 'diagLinear');
但是我不知道Group会怎麽影响输出的结果
就我认知将sample丢进test经过分类後应该会给出sample属於1~4哪一样本
但如果我将group分成4个值,分别代表 1 2 3 4 , 也就是 Group = [1; 2; 3; 4]
却出现error : TRAINING must have more observations than the number of groups.
尝试下 Group 只要介於 1~3 都可以作用,只是不同组合的group得到的答案也不相同
不太清楚要怎麽让这个架构完整的运作及得到正确的输出。
恳请指教
谢谢
经过分类会给出 class 和 err
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.114.28.223
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1446186465.A.D03.html