matlab学习 结构体类型 & 数组类型

一、结构体类型

matlab中的结构体和C语言的结构体相似,一个结构体通过字段存储多个不同类型的数据。因此结构体就像是一个数据容器,把多个相关联的不同类型的数据封装到一个结构体对象中。
matlab学习 结构体类型 & 数组类型_第1张图片
1.直接对结构体的四个字段赋值,创建了一个结构体对象Student。
matlab学习 结构体类型 & 数组类型_第2张图片matlab学习 结构体类型 & 数组类型_第3张图片
Student是个1*1的结构体数组
matlab学习 结构体类型 & 数组类型_第4张图片

可以用struct函数创建结构体对象,或者任意尺寸的结构体数组(数组中所有结构体对象的字段相同)。

未赋值的结构体对象的所有字段为空数组
matlab学习 结构体类型 & 数组类型_第5张图片matlab学习 结构体类型 & 数组类型_第6张图片
repmat()可以让所有结构体对象拥有完全一样的值。
matlab学习 结构体类型 & 数组类型_第7张图片matlab学习 结构体类型 & 数组类型_第8张图片

二、数组类型

matlab中所有用于运算的数据类型,都是按照数组或者矩阵的形式存储和运算的。

数组(array)是元素对元素的运算,矩阵(matrix)是用线性代数的方式运算。
在这里插入图片描述
步长缺省时默认为1
linspace(a,b,n),用n个数线性划分(a,b)区间

matlab学习 结构体类型 & 数组类型_第9张图片
在这里插入图片描述matlab学习 结构体类型 & 数组类型_第10张图片

你可能感兴趣的:(matlab)