06.08.2013 Views

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1x5 struct array with fields:<br />

f<br />

%<br />

disp([blanks(10) '构架域中内容'])<br />

for k=1:n_ex,disp(ex(k).f),end<br />

构架域中内容<br />

1 2 3 4 5<br />

6 7 8 9 10<br />

11 12 13 14 15<br />

16 17 18 19 20<br />

21 22 23 24 25<br />

class(ex(1).f)<br />

ans =<br />

double<br />

%<br />

sum_f=zeros(1,5);<br />

for k=1:n_ex,sum_f=sum_f+ex(k).f;end,sum_f<br />

sum_f =<br />

55 60 65 70 75<br />

%<br />

disp([blanks(20) 'ex.f 的平方根值'])<br />

for k=1:n_ex, disp(sqrt(ex(k).f)),end<br />

ex.f 的平方根值<br />

1.0000 1.4142 1.7321 2.0000 2.2361<br />

2.4495 2.6458 2.8284 3.0000 3.1623<br />

3.3166 3.4641 3.6056 3.7417 3.8730<br />

4.0000 4.1231 4.2426 4.3589 4.4721<br />

4.5826 4.6904 4.7958 4.8990 5.0000<br />

3.3.4 构架数组和元胞数组之间的转换<br />

【例 3.3.4-1】指令 struct2cell 和 cell2struct 的使用。<br />

(1)<br />

for k=1:5,ex(k).s=['No.' int2str(k)];ex(k).f=(k-1)*5+[1:5];end<br />

(2)<br />

fprintf('%s\n','ex.s 域的内容 ');fprintf('%s\',blanks(4))<br />

for k=1:5;fprintf('%s\\',[ex(k).s blanks(1)]);end<br />

fprintf('%s\n',blanks(1)),fprintf('%s\n','ex.f 域的内容 ')<br />

for k=1:5;disp(ex(k).f);end<br />

ex.s 域的内容<br />

No.1 \No.2 \No.3 \No.4 \No.5 \<br />

ex.f 域的内容<br />

1 2 3 4 5<br />

6 7 8 9 10<br />

11 12 13 14 15<br />

16 17 18 19 20<br />

21 22 23 24 25<br />

(3)<br />

C_ex=struct2cell(ex);<br />

size(C_ex)<br />

fprintf('%s\',[C_ex{1,1,1},blanks(3)])<br />

fprintf('%5g\',C_ex{2,1,1})<br />

ans =<br />

2 1 5<br />

No.1 1 2 3 4 5<br />

14

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!