数学建模社区-数学中国
标题: 对单元阵列进行扩展 [打印本页]
作者: 森之张卫东 时间: 2015-9-27 22:53
标题: 对单元阵列进行扩展
对单元阵列进行扩展一个值赋值于一个单元阵列中的元素,如果这个元素现在不存在,那么这个元素就会被自动的建立,其他所需的元素也会被自动建立。例如,假设定义了一个2×2单元阵列,如图7.1所示。如果我们执行下面的语句
a{3, 3} = 5
单元阵列将会自动扩展为3×3单元阵列,如图7.4所示。
图7.4把一个值赋值于a(3,3)产生的结果。注意其他的空元素也是自动创建的。
删除阵列中的元素如果要删除阵列中的所有元素,我们要用clear命令。如果要删除单元阵列中的部分元素,我们把空值赋值于这一部分元素。例如,假设a的定义如下
>> a
a =
[3x3 double] [1x22 char] []
[2x2 double] [] []
[] [] [5]
我们可以用下面的语句删除第三行
>> a(3,
=[] a =
[3x3 double] [1x22 char] []
[2x2 double] [] []
单元阵列数据的应用在一个单元阵列中,数据结构中数据可以随时用内容索引或单元索引调用。
例如假设单元阵列c的定义如下
c = {[1 2; 3 4],'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.JPG
(45.19 KB, 下载次数: 135)
作者: 【徒步登月】 时间: 2015-9-29 18:53
学习学习!!!!!!
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) |
Powered by Discuz! X2.5 |