对单元阵列进行扩展
对单元阵列进行扩展一个值赋值于一个单元阵列中的元素,如果这个元素现在不存在,那么这个元素就会被自动的建立,其他所需的元素也会被自动建立。例如,假设定义了一个2×2单元阵列,如图7.1所示。如果我们执行下面的语句a{3, 3} = 5单元阵列将会自动扩展为3×3单元阵列,如图7.4所示。图7.4把一个值赋值于a(3,3)产生的结果。注意其他的空元素也是自动创建的。 删除阵列中的元素如果要删除阵列中的所有元素,我们要用clear命令。如果要删除单元阵列中的部分元素,我们把空值赋值于这一部分元素。例如,假设a的定义如下>> aa = [] [] [] [] [] 我们可以用下面的语句删除第三行>> a(3,:)=[]a = [] [] [] 单元阵列数据的应用在一个单元阵列中,数据结构中数据可以随时用内容索引或单元索引调用。例如假设单元阵列c的定义如下c = {,'dogs';'cats',i}存储于c(1,1)的内容可由下面的语句调用>> c{1,1}ans = 1 2 3 4同样c(2,1)中的元素可由下面的元素调用>> c{2,1}ans =cats一个单元内容的子集可由两套下标得到。例如,假设我们要得到单元c(1,1)中的元素(1,2)。为了达到此目的,我们可以用表达式c{1,1}(1,2),它代表单元c(1,1)中的元素(1,2)。>> c{1,1}(1,2)ans = 2
学习学习!!!!!!
页:
[1]