作者JamesChen ( )
看板MATLAB
标题[讨论] 如何将一个矩阵放进一个 cell 多个位置?
时间Mon Jun 8 22:58:04 2015
举例:
一个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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1433775488.A.A31.html
1F:→ celestialgod: A=cell(2,2); A{,1:2} = num2cell(B); 06/08 23:32
2F:→ JamesChen: 楼上这样不行耶 06/09 13:28
3F:→ JamesChen: 一样的错误讯息 06/09 13:28
4F:推 physbook: mat2cell 06/09 14:58
5F:推 physbook: A=mat2cell(B,[1],[1,1]); C=cell(1,2); A=[A;C]; 06/09 15:03