元胞数组与结构体
元胞数组
元胞数组就是一种特殊的数据类型,组成元胞数组的元素可以是任意一种数据类型,就相当于它是一个书包一样,里面装着各种各样的东西。数据类型可以是字符串、双精度数、稀疏矩阵、元胞数组、结构体等其他MATLAB的数据类型。它每一个元胞数据可以是标量、向量、N维数组,每一个可以具有不同的尺寸和空间,每一个元素叫做一个元胞。称这些元胞组合起来的数组为元胞数组。
元胞数组的创建
元胞数组常见的两种创建方法,一是用花括号{}来直接创建
yuanbao={
'hello','你好!','what are you doing?'}

二是用cell函数来创建,cell(m,n)生成一个m行n列的空的元胞数组
A=cell(1,3)
然后我们在给里面每个位置赋值
A{
1}='hello';
A{
2}='你好!';
A{
3}='what are you doing?';

常用的函数
yuanbao={
'hello','你好!','what are you doing?'}, %创建字符串元胞数组
A=cell(1,3) %创建一个空的元胞数组,在给里面赋值
A{
1}='hello';
A{
2}='你好!';
A{
3}='what are you doing?';
iscellstr

本文详细介绍了MATLAB中元胞数组和结构体的创建、引用及应用。元胞数组允许存储不同类型的数据,如字符串、数字等,通过花括号或cell函数创建,并可通过线性或二维索引访问。结构体则是一种将不同数据类型组织在一起的方式,通过字段和值定义,可以创建和访问结构体的各个部分。此外,还展示了如何创建结构体数组和进行相关操作。通过实例展示了如何利用结构体计算商品利润,并添加新的字段。

753

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



