[問題] eval使用的問題已回收

看板MATLAB作者 (Evolution ...)時間16年前 (2009/04/16 07:21), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
先謝謝版上的大家解題了 以下是我的code的部份 for j = i:size(a,2) percent1 = count_A / size(a,2); percent2 = count_C / size(a,2) percent3 = count_G / size(a,2); percent4 = count_T / size(a,2); eval(['temp' num2str(j)]) = zeros(2,2); eval(['temp', num2str(j)]) = [percent1, percent2; percent3, percent4]; end 我現在要把算好的百分比(percent1 - percent4) 放到取名為temp(j)的2*2矩陣裡 每算一次就要存一個temp 可是一直出錯,以下是出錯的內容: In an assignment A(I) = B, the number of elements in B and I must be the same. 可以請問版上的大家這是什麼原因嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 169.235.39.226

04/16 09:01, , 1F
eval 要把整行都包進去
04/16 09:01, 1F

04/16 14:16, , 2F
eval裏頭應該是要字串!! 例如eval('a=5+5') 輸出就會為10
04/16 14:16, 2F

04/16 14:46, , 3F
比較好奇為什麼%1~%4要放在迴圈之中
04/16 14:46, 3F

04/16 14:51, , 4F
因為我要用temp1, temp2 ... 以此類推 ... 來儲存經過計算
04/16 14:51, 4F

04/16 14:52, , 5F
以後每次不一樣的四個數放入2*2的矩陣(就是temp1, temp2 ...)當中
04/16 14:52, 5F

04/16 14:53, , 6F
不知道這樣解釋大家有沒有聽懂 ....
04/16 14:53, 6F
※ 編輯: kissuo 來自: 68.177.199.16 (04/16 14:54)
文章代碼(AID): #19vclXO0 (MATLAB)
文章代碼(AID): #19vclXO0 (MATLAB)