函数法(struct函数)的基本格式如下:struct_name=struct('field1',value1, 'field2',value2,...),或者可以采用扩展格式:struct_name=struct('field1',{value1}, 'field2',{value2},...)。例如,定义一个学生信息结构体:student=struct('number','0901001','name','李丽','sex','女','age','19','class','01','department','09')。在创建结构体时,如果某个域没有值,应赋予空值;若多个元素域值相同,可一次性赋值。此外,可以使用批量赋值创建多元素结构体数组,例如:student1=struct('number',{'0901001','0901002'},'name',{'李丽',[]},'sex','女','age',{'19','20'},'class',{'01',[]},'score',{rand(2,5)*100})。