比如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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)