[討論] matlab判別excel資料轉換矩陣已回收

看板MATLAB作者 (toytoy)時間14年前 (2011/09/30 10:47), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
小弟是新手 想請問各位大大 我現在有一excel資料 要如何將某烈的資料 和其他資料對比 並轉成Q矩陣 假設 1 2 2 1 <<<<這是A~D的正確答案 A B C D <<<<<A~D為題目數 1 4 2 1 1 <<<<下面三列為學生答案 2 1 2 3 4 3 3 3 4 1 ↑ 這是學生人數 如何將上面的excel資料轉成Q矩陣 變成 A B C D 1 0 1 0 1 2 1 1 0 0 3 0 0 0 1 就是將對的答案變成1錯的答案為0 現在小弟只能把excel資料轉成一列的但沒辦法3列都轉 請求強者幫忙 我的程式碼是寫成 a=xlsread(filename,'sheet1','A2:D5') b=xlsread(filename,'sheet1','答案欄') b==xlsread(filename,'sheet1','A2:D2') 結果只跑出第一位學生的數據 如何把3位學生的資料都轉換呢?? 求高手幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.240.188.150 ※ 編輯: janice9890 來自: 210.240.188.150 (09/30 11:14) ※ 編輯: janice9890 來自: 210.240.188.150 (09/30 11:37) ※ 編輯: janice9890 來自: 210.240.188.150 (09/30 14:12)

09/30 17:45, , 1F
你已經寫的差不多了啊~ 只要 repmat(b,3,1)==a 就是了
09/30 17:45, 1F
文章代碼(AID): #1EXItUsg (MATLAB)
文章代碼(AID): #1EXItUsg (MATLAB)