matlab之cell数组的使⽤元胞数组如何建⽴赋值元胞数组(cell)创建及赋值:
⾸先胞元可以存放任何类型、任何⼤⼩的数组,如任意维数值数组、字符串数组、符号对象
等。
总结来看就是⼩括号()创建及定位功能,中括号{}有赋值和引⽤⾥⾯的值得功能
⽬录
元胞数组(cell)创建及赋值:
(1)cell(n),创造n×n⼤⼩的数组
(2)cell(a,b),创造a×b⼤⼩的数组
(3)直接⽤{ }建⽴即可,这样的结果就是建⽴同时且赋值
(1)cell(n),创造n×n⼤⼩的数组
1. A = cell(2)
2. A(1,1) = {'my name'};
3. A{1,2} = [1 2 3];
4. A{2,1} = 'Age';
5. A(2,2) = {[1 2 3; 4 5 6]};
从这⾥能看到两种括号的应⽤区别了吗?当⽤{ }时,代表直接写值,⽤()定位时,赋值就必须
在内容外层再套⼀层{ }
(2)cell(a,b),创造a×b⼤⼩的数组
同上只是说a,b⼤⼩不⼀致,当然如果⾮要A = cell(3,3)也是可以的
matlab数组赋值其他的均同上第(1)条
(3)直接⽤{ }建⽴即可,这样的结果就是建⽴同时且赋值
举例:a = {'NAME',[1 2 3;2 4 6],ones(2,3),{'color',[1 2]}}
运⾏这句话后,
根据上图⾥第4个框内内容可知,cell内可以再次赋值⼀个cell型数组的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论