exm03034_1.m

来自「matlab mfiles实例分析」· M 代码 · 共 25 行

M
25
字号
for k=1:5,ex(k).s=['No.' int2str(k)];ex(k).f=(k-1)*5+[1:5];end  

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域内容  

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列内容  

FS={'S_char';'F_num'};  			%用元胞数组预建域名字符串
EX1=cell2struct(C_ex,FS,1) 		%元胞数组向构架数组转换 

EX1(1)									%观察新构架EX1第一构架的情况  

EX2=cell2struct(C_ex,'xx',2)  

YY=strvcat('y1','y2','y3','y4','y5');EX3=cell2struct(C_ex,YY,3)  

EX3(1)									%观察第一构架情况  

EX3(2)									%观察第二构架情况  

⌨️ 快捷键说明

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