Matlab 结构体
%%%%通过直接赋值来创建结构体%%%%%%
结构体是一种可以存储不同类型数据的数据结构
node(1).name = 'xiezhh';
node(2).name = 'heping';
node(1).age = 31;
node(2).age = 22;
>> node(1)
ans =
包含以下字段的 struct:
name: 'xiezhh'
age: 31
>> node(1).name
ans =
xiezhh
node就是定义的结构体
node(1),node(2)…为每个结构体的存储单位,就像矩阵a(1),a(2)一样,每个单位包括name,age等不同数据。
这里的构建是直接给每个结构体单位的每个数据赋值。
node(1).name = 'xiezhh';
node(2).name = 'heping';
node(1).age = 31;
node(2).age = 22;
>> node
node =
包含以下字段的 1×2 struct 数组:
name
age
>> node.name
ans =
xiezhh
ans =
heping
nargin 针对当前正在执行的函数,返回函数调用中给定函数输入参数的数目。该语法仅可在函数体内使用。
字符串char转化为sym函数:可以用eval函数,比如eval('y=x+3');
执行的就是y=x+3
的命令。
符号转实际数值也可以用。
vpa(m,5)将m用5位有效数字表示
return break continue