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

📄 exm0434_1.m

📁 精通matlab
💻 M
字号:
%exm0434_1.m

clc,clear
%(1)创建"带2个域的 构架数组"
for k=1:5,ex(k).s=['No.' int2str(k)];ex(k).f=(k-1)*5+[1:5];end  


%(2)显示构架数组的内容
fprintf('%s\n','ex.s域的内容   ');fprintf('%s\',blanks(4))
for k=1:5;fprintf('%s\\',[ex(k).s blanks(1)]);end
fprintf('%s\n',blanks(1)),fprintf('%s\n','ex.f域的内容   ')
for k=1:5;disp(ex(k).f);end					%显示ex.f域内容  

%(3)把ex构架数组转换为元胞数组
C_ex=struct2cell(ex);						%"带2个域的 构架数组"转换为 元胞数组
size(C_ex)
fprintf('%s\',[C_ex{1,1,1},blanks(3)])	%显示C_ex第1页第1行第1列内容
fprintf('%5g\',C_ex{2,1,1})					%显示C_ex第2页第1行第1列内容  

%(4)把元胞数组转换为构架数组之一
FS={'S_char';'F_num'};  					%用元胞数组预建域名字符串
EX1=cell2struct(C_ex,FS,1) 					%元胞数组向构架数组转换 
EX1(1)											%观察新构架EX1第一构架的情况  

%(5)把元胞数组转换为构架数组之二
EX2=cell2struct(C_ex,'xx',2)  

%(6)把元胞数组转换为构架数组之三
YY=strvcat('y1','y2','y3','y4','y5');
EX3=cell2struct(C_ex,YY,3)  
EX3(1)											%观察第一构架情况  
EX3(2)											%观察第二构架情况  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -