第七章稀疏矩阵单元阵列结构,真是个神奇的领域!我们来看一下结构数组。比如,当你执行下面这个函数时,结果竟然是这样:
>> test2(4)
ans = -1
>> [a b c d] = test2(4)
a = 3
b = -1.7303
c = -6.6623
d = 0.5013
难道不是很神奇吗?在好的编程实践中,应用单元阵列varargin
和varargout
创建函数,可以支持不同数目的输入或输出参数,简直就像是魔术一样!
再来看看支持单元阵列的一些常用函数,表7.2一览无遗:
| 函数 | 描述 |
|-----------|-------------------------------------|
| cell
| 对单元阵列进行预定义 |
| celldisp
| 显示出单元阵列的内容 |
| cellplot
| 画出单元阵列的结构图 |
| cellstr
| 把二维字符数组转化为相应的字符串单元阵列|
| char
| 把字符串单元阵列转化为相应的字符数组 |
这么多函数,哪一个是你的最爱呢?接着,我们进入7.3节,探索结构数组。你知道吗?一个数组中的所有元素都必须是同一类型,但一个单元阵列中的元素可以是不同类型的,这真是太灵活了!
创建结构有两种方法:
-
用赋值语句创建
-
用函数
struct
函数进行创建
说到这里,你是不是觉得头都大了?别担心,有很多资源可以帮你进一步了解这个主题。比如,你可以看看这些资料:数据结构数组和稀疏矩阵.pptx,或者是数据结构稀疏矩阵.doc,甚至还有数据结构稀疏矩阵的运算。
是不是很方便?只需点击这些链接,你就可以获得更多详情。不要犹豫,赶紧去探索吧!
暂无评论