如何创建单元格数组的向量

Jud*_*udy 0 matlab

我想存储30名学生的姓名和标记等所有内容.我将名称和标记的信息保存在一个单元格数组中.但为了比较2名学生,我需要将单元格数组存储在30个元素的向量中,以便我以后可以访问.

Pho*_*non 6

我建议使用一组结构.例如

students(1) = struct('name','Andrew', 'mark',90);
students(2) = struct('name','Betty', 'mark',92);
students(3) = struct('name','Charles', 'mark',88);
Run Code Online (Sandbox Code Playgroud)

然后,您可以通过索引为简单地引用它们student(n).您还可以获取和设置其特定字段,例如someName = student(2).namestudent(1).mark = 98.