[問題] matlab-classify group的使用問題

看板MATLAB作者 (totem)時間9年前 (2015/10/30 14:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位大大好 最近在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://www.ptt.cc/bbs/MATLAB/M.1446186465.A.D03.html
文章代碼(AID): #1MCmtXq3 (MATLAB)
文章代碼(AID): #1MCmtXq3 (MATLAB)