电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Matlab学习心得系列——004.元胞数组VIP免费

Matlab学习心得系列——004.元胞数组_第1页
1/7
Matlab学习心得系列——004.元胞数组_第2页
2/7
Matlab学习心得系列——004.元胞数组_第3页
3/7
004.元胞数组 矩阵只能存放若干单一类型的数据,且不能存放矩阵(即矩阵元素不能是矩阵),也就是说矩阵只适合同时处理若干相同类型的数据。 Matlab 编程有时需要突破这种局限,同时处理不同类型的数据,或者处理更高层面的数据时需要把若干矩阵作为“元素”整体处理(当然,如果是同样大小的若干矩阵可以采用高一维的矩阵),就需要元胞数组了。 做个比喻的话,元胞数组就好比“橱柜”,由若干个“抽屉”构成,每个“抽屉”里可以存放任何“东西”(数据类型,包括矩阵)。这为Matlab 编程提供了极大的方便性和灵活性。 注:矩阵的“元素”,叫做元素;元胞数组的“元素”,叫做元胞。元胞数组更准确的叫法,应该叫元胞矩阵。 一、 元胞数组的创建 三种方法: 1. 直接通过赋值语句创建 元胞数组可以理解成更大级别的矩阵(能存放矩阵),用“{ }”来创建,以区别创建矩阵的“[ ]” a = {'hello' [1 2 3; 4 5 6]; 1 {'1' '2'}} % 创建2×2 的元胞数组, % 同行元素间用“, 或空格”隔开 % 行与行间用“;”隔开 % 第 1 行第 1 列的元胞,存放字符串'hello'; % 第 1 行第 2 列的元胞,存放一个 2×3 矩阵 % 第 2 行第 1 列的元胞,存放数 1 % 第 2 行第 2 列的元胞,存放 1×2 元胞数组 运行结果:a = 'hello' [2x3 double] [ 1] {1x2 cell } 2. 对元胞数组各元胞一一赋值 例如(1)中的元胞数组 a 也可以这样创建: a{1,1} = 'hello'; a{1,2} = [1 2 3; 4 5 6]; a{2,1} = 1; a{2,2} = {'1' '2'}}; 3. 用 cell( )函数创建 a = cell(2,3) % 生成 2×3 的空元胞数组 此时,a =[] [] [] [] [] [] 再赋值或操作。 二、 元胞数组元胞的访问 访问元胞数组的元素根据不同需要有两种语法: (1) 用“{ }” a{i, j}——返回第 i 行第 j 列元胞的数据内容。比如,a 为前例中的元胞数组, a{1,2} = 1 2 3 4 5 6 (2) 用“( )” a(i,j)——返回第 i 行第 j 列的元胞(外观)。比如, a(1,2) = [2x3 double] 三、 元胞数组的操作(函数) iscell(a) ——判断 a 是否是元胞数组,返回逻辑值 1 或 0; celldisp(a)——显示元胞数组a 中各元胞的内容; celldisp(a,’cell1’)——显示元胞数组a 中各元胞的内容,用“cell1”代替元胞数组名“a”; cellplot(a)——以图形化的方式显示元胞数...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Matlab学习心得系列——004.元胞数组

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部