我今天发现我可以在Matlab中写一个变量:
line2.start.cart = 1;
这是一个line2的结构,它有一个子元素开始吗?
答案 0 :(得分:1)
在matlab中,.
运算符允许您在没有显式声明的情况下创建结构,就像在您创建名为line2
的结构的情况一样,该结构包含具有属性的结构start
cart
。
.
运算符还用于查看结构内容并扩展现有结构。
答案 1 :(得分:1)
您可以尝试以下操作:
% create struct s
s.a=1;
s.b.c=2;
s.b.d=3;
% check class
class(s); % s is a struct
class(s.b); % also a struct
所以s是一个包含另一个结构作为元素的结构。另外,请查看上一个答案中链接的文档。