📄 2-41.m
字号:
mystr(1,1).name = 'alice';
mystr(1,1).data=100;
mystr(1,1).ID = 0;
mystr(2,1).name = 'gertrude';
mystr(2,1).data=10.5;
mystr(2,1).ID = 1;
% 定义一个2×1的结构数组
fieldnames(mystr)
% 获取结构数组的域名,返回值为元胞数组
for k = 1:2
name{k} = getfield(mystr,{k,1},'name');
end
% 或者结构数组的域名name的域值
name
mystr = setfield(mystr, {2,1}, 'name', 'ted');
% 设置(2,1)结构的name域值为’ted’
[snew, perm] = orderfields(mystr)
% 按照域名的ACSII码的顺序进行排序,snew为返回的新结构数组,perm为新结构数组域名在mystr中的位置
orderfields(mystr,[2 1 3])
% 给域名按照指定的顺序重新排序
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -