MATLAB 元胞数组的全面解析
1. 元胞数组的定义
元胞数组是一种特殊的 MATLAB 数组,其元素为元胞,这些元胞可以容纳其他 MATLAB 数组。例如,一个元胞数组的某个元胞可能包含实数数组,另一个元胞可能包含字符串数组,还有一个元胞可能包含复数向量。从编程角度看,元胞数组的每个元素都是指向另一个数据结构的指针,且这些数据结构可以是不同类型的。元胞数组能将关于某个问题的所有信息整合在一起,并通过一个名称进行访问。
元胞数组在选择和显示元胞内容时使用花括号 “{}”,而非圆括号 “()”。这是因为元胞数组存储的是数据结构,而非数据本身。例如,若定义元胞数组 a :
a{1,1} = [1 3 -7; 2 0 6; 0 5 1];
a{1,2} = 'This is a text string.';
a{2,1} = [3+4*i -5; -10*i 3 - 4*i];
a{2,2} = [];
使用 a(1,1) 引用时,显示的是元胞 a(1,1) 的内容(即数据结构):
>> a(1,1)
ans =
[3x3 double]
而使用 a{1,1} 引用时,显示的是元胞内数据结构的具体内容:
>> a{1,1}
ans =
超级会员免费看
订阅专栏 解锁全文
103

被折叠的 条评论
为什么被折叠?



