关于matlab程序中的结构体

关于matlab程序中的结构体,第1张

首先,这个跟结构体没有任何关系,即使是普通变量也是一样,我就用变量a来说明

比如a(1, 3, 2)=0

是指对矩阵a的第(1,3,2)这个元素赋值为零,如果之前没有定义过这个矩阵,matlab会自动产生一个1×3×2的矩阵,其他的元素值都赋值为零

指定第二句a(2, 3, 2)=0

因为超出了a之前定义的维度1×3×2,matlab会对矩阵进行扩为,扩大到2×3×2,增加的元素都置零

如果是下面两句a(1, 3, 2)=1和a(2, 3, 2)=2

跟上面说的原理一样,会产生2×3×2的矩阵,并且会对(1, 3, 2)和(2, 3, 2)这两个元素分别赋值1和2,剩下未赋值的元素都为零,所以就有了你说的结果

如何用matlab提取结构体中的数据,可以这样来写

data1=discharge.Capacity


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8174999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存