MATLAB元胞数组与结构体

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

元胞数组

元胞数组就是一种特殊的数据类型,组成元胞数组的元素可以是任意一种数据类型,就相当于它是一个书包一样,里面装着各种各样的东西。数据类型可以是字符串、双精度数、稀疏矩阵、元胞数组、结构体等其他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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值