[討論] 如何將一個矩陣放進一個 cell 多個位置?

看板MATLAB作者 ( )時間10年前 (2015/06/08 22:58), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
舉例: 一個cell A=cell(2,2) A = [] [] [] [] 我想 把 B = 1:2 放到 A 的 {1,1} 和 {1,2} 中 就是讓 A = [1] [2] [] [] 但是嘗試了: A{1,1:2} = B 出現錯誤訊息: The right hand side of this assignment has too few values to satisfy the left hand side. 嘗試了 用 A{1,1:2} = {B} 也還是一樣... 請問該怎麼做 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.204.120 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1433775488.A.A31.html

06/08 23:32, , 1F
A=cell(2,2); A{,1:2} = num2cell(B);
06/08 23:32, 1F

06/09 13:28, , 2F
樓上這樣不行耶
06/09 13:28, 2F

06/09 13:28, , 3F
一樣的錯誤訊息
06/09 13:28, 3F

06/09 14:58, , 4F
mat2cell
06/09 14:58, 4F

06/09 15:03, , 5F
A=mat2cell(B,[1],[1,1]); C=cell(1,2); A=[A;C];
06/09 15:03, 5F

06/09 15:04, , 6F
06/09 15:04, 6F
文章代碼(AID): #1LTQs0en (MATLAB)
文章代碼(AID): #1LTQs0en (MATLAB)