看板 MATLAB 關於我們 聯絡資訊
我現在在將一個矩陣排列起來, 用細胞矩陣的概念寫法如下, k=100 for c=1:3; for d=1:k; C{c,d}=J(c,d).*eye(2); eval(['C', num2str(c),'_', num2str(d),'=C']); end end K=(C3_num2str(k)) 但是最後遇到了一個問題, 在最後一部分,K=(C3_num2str(k)),如果我寫成 K=(C3_100),那程式可以運作, 可是因為 k為樣本數部會每次都一樣,所以我想說把定義的k寫進去, 可是不成功,想請問各位要怎麼改才可以用,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.99.65
tblu:K= ['C3_' num2str(k)]; 02/21 13:18
af5566:我照你的方法做K變成了字串 K=C3_100這個樣子 怎麼辦 02/21 13:31
tblu:不然你的K要是什 02/21 14:52
af5566:我的K是把上面產生的矩陣組合起來 是另外一個矩陣 02/21 15:29
diva:J是什麼? 02/21 19:43
af5566:J是一個矩陣 02/22 22:03