尝试引用非结构体数组的字段。 出错 lx6 (line 5) A={a11,a12,a13;a21,a22,a23;a31,a32.a33};
时间: 2023-08-23 18:03:38 浏览: 128
sheme-hp-pavilion-dv7-(quanta-lx6-7)_quanta_LX6_
在你的代码中,第三行中的`a31,a32.a33`中间使用了点号(.),这会被解释为引用结构体的字段,而不是非结构体数组的元素。因此,MATLAB会报错。
要解决这个问题,你需要使用逗号来分隔非结构体数组的元素,而不是点号。例如,你可以像这样定义A数组:
```
A = {a11, a12, a13; a21, a22, a23; a31, a32, a33};
```
这将创建一个大小为3x3的非结构体数组A,其中每个元素都是一个变量(例如a11、a12等)。
请注意,这里使用了花括号{}来定义非结构体数组的元素,而不是方括号[]。此外,每个元素之间使用了逗号来分隔,而不是点号。
阅读全文