⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2-41.m

📁 《MATLAB 7.0编程基础》第2章 (源码实例)主要讲解MATLAB数据结构及运算
💻 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 + -