MATLAB代码
teacher(1)=struct('FirstName','Sohaib','LastName','Khan');
teacher(2)=struct( 'FirstName','Murtaza','LastName','Taj');
disp(teacher(1,2).LastName(1:end))
创建输出Taj
。为什么不显示Khan
和Taj
两个名称?
答案 0 :(得分:2)
使用teacher(1,2)
,您可以访问第一列中的元素和teacher
的第二行。这是Taj
的条目。使用LastName(1:end)
,您只能访问使用teacher(1,2)
选择的教师的姓名。
要显示两位教师的姓名,您必须在方括号[1,2]
内指定教师的索引。由于disp
只接受一个参数,因此必须创建一个要打印的名称数组。
disp([teacher([1,2]).LastName])