|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
5 D2 D# G2 I5 y5 G3.1.1.1 增添域和删除域7 s" ?1 V& r( ]+ X* H/ I
【例 3.3.3.2-1】对构架数组green_house进行域的增添和删减操作。( E: X: V5 Q# M3 ]
6 i( y3 u6 ~: z( M7 a(1)
3 o8 w2 e0 C* s; S: [ h! O8 O4 z& X8 S, m" w/ w
clear,for k=1:10;department(k).number=['No.',int2str(k)];end
/ ]. n4 V9 J7 V! C$ d! a& @
. Y) \. ?) b1 h+ V1 ~( Xdepartment % V5 k5 l4 Y1 Y
: l! `" A0 M3 H2 t% |1 R: W
department =7 J: f6 D/ `# ^" M
* t, @$ x( L' F1 ]+ P2 u2 L1x10 struct array with fields:
) \8 t* ` }- S1 x1 p! ]# h; w. Y) a8 h4 I: \
number 8 Q6 `& \1 h% @* R/ T! R
& V0 m8 _: u* \( T/ Y+ V3 K
- L+ o1 a3 E# T6 [2 T
: Q+ q' q! r+ V) C, K; ?& J(2)
5 a2 y: C* t, I6 W; p# `- o9 E# j7 T7 t) m
department(1).teacher=40;department(1).student=300;
_( W9 c& b, M5 r% r+ _
, U- a, y, b# e, _' r$ ?* [department(1).PC_computer=40;
1 I. G/ L4 ~7 l4 }4 k
$ ? e& e+ ^4 b0 c" Xdepartment . g* i; Q \1 ? b, w) [
$ h q' S+ w+ E& N/ R; x9 idepartment =
( T0 r; b: W6 G6 R7 n3 F
1 s8 S9 t5 e+ x, ~, B1x10 struct array with fields:: M' h; \& m5 ~: B3 ^- n$ L1 R: O* D
1 K5 I( F% |! u0 ?( E/ j- n number0 ~: @3 @: F6 V1 F1 `, S9 D% v6 f7 Z
) u- _, g, J+ |/ k4 a2 G& i9 A d
teacher! W) s& C* O+ G% Z: ^# o* ^, R' f0 G- C* i
5 C: v: ]- B4 A. ?
student; X1 S( t: r, [) M! v
; z! r% C) Z" R PC_computer
2 {; p/ h3 Q5 C6 \5 z3 i2 ^1 E S! `8 D7 |1 E! F' N1 z
4 d9 n9 ?# t/ `( ? y* n, X& A- x7 e4 l& Q* E8 x$ `9 w
(3)3 e2 q" A; c) m ~) C
+ g0 \& T0 m2 {5 Gdepartment(2).teacher.male=35;department(2).teacher.female=13;" Y: Z6 \% h" x
( g9 a( { c& t- N$ Y7 y! t+ y& S' S
D2T=department(2).teacher %第2构架teacher域包含两个子域
8 r6 `9 C5 H, ]7 Y. t
- A1 X+ P/ A$ ZD1T=department(1).teacher %第1构架teacher域仅是一个数 0 f, }6 m' |4 \) Z) Z
2 k+ Z/ @! L9 S- V$ l& a
D2T =
$ K$ `) F$ p: n; b9 b. ^% C
+ t# s y/ q# ] male: 35
$ {) D! h) ^& t6 t$ t S: S( ^: F+ r) f8 Q2 U; d
female: 137 u# p. D& \' w T* Q* @: {
/ ^6 b3 Z- b4 L! t" m
D1T =" v; ]3 L. n7 ?# ~( J
# h7 ^* |1 U( D* U. r* F 40
' ^ {6 B- |( A5 A# o. Y$ {& `( }5 x$ J" V
8 M9 U. r) h) @+ J% b
4 \0 C- e/ \( b+ _: Z. `(4), Z( ~5 i9 J5 I( c
+ {- u( d5 d2 n4 g% O6 s
department(2).teacher=rmfield(department(2).teacher,'male');; k! q& v# G, T' t
! _4 Y2 r$ @' k3 F, k0 {% @8 j
department(2).teacher
* m! v7 `# c0 h( J0 ], X3 C
( w: |, `2 x2 ?" \ans =
0 D8 I0 ]5 \5 Q+ x
* Z W' e2 o# y; {) F female: 13 ( k2 O8 b5 B" B' V2 }
7 G v( @- x6 N* }9 E
% x1 u5 ~. r$ f; v8 f' ?" a9 v( O% {& \2 Z$ `; e3 o1 k
(5)' y, O6 P( U+ k2 y A
% J" k6 B' X/ V" U
department=rmfield(department,'student')
2 @6 N) [. d: E% q9 z
( }& U; u6 H3 G7 }7 Y3 a2 `department =7 _" r% T4 |( a6 b7 Y/ K1 ?4 \9 V
8 i: O& I8 J( y7 L! A1x10 struct array with fields:# H5 t- t' Q$ o- R! C2 k/ R
% ~* ?8 i9 n, `6 U$ ?% P
number
3 R- D" A% a& r
5 k& j* o5 N, V teacher6 A' |' J5 ]8 ?* c4 { l& G
* [) V7 r. y/ D- [3 {0 J/ M PC_computer
8 W) r5 a$ I" V
1 S: P$ N9 {9 @5 ?department=rmfield(department, {'teacher';'PC_computer'}) ! W' x1 y9 m3 }6 g
2 R$ C, Q4 z y8 Hdepartment =
) c, z" s) [2 f5 M4 O! w; }4 Z! B
) n7 o2 i; o( U; w1x10 struct array with fields:$ {1 z$ z4 S0 _; Q
1 j4 C1 @$ d" t9 [* r7 s
number
* ?; e. n9 X; T( j, b/ x7 i- \1 \; {: }8 d+ {( e
' ?: ~% H0 \9 H( c3 Q
% Z5 `# Q8 \# T% p; G& ]! x( W3.1.1.1 值运算操作和函数对构架数组的应用
H2 M6 c! q. Z" \【例 3.3.3.3-1】数值运算操作和函数在构架域上的作用。
! O, L6 G1 {3 x0 y, F: C9 G
H' |/ [$ @/ s+ N4 G# Un_ex=5;
* o3 W4 S- E# o' a+ P, ]- j0 Y7 Y
for k=1:n_ex, ex(k).f=(k-1)*n_ex+[1:5];end 1 _% t2 E7 [# ^& i7 J6 F; U) d
$ T* m% _. N! { _7 [
ex
. R2 }- L. O9 M8 D8 a4 B1 F
( F2 P" N- \4 E( s5 t9 J$ J9 d. fex =7 k" O' l4 S0 o2 r3 H. j3 \, c
# I, H/ P# Y# b" P, k
1x5 struct array with fields:1 c8 M4 o/ l0 q6 s. V
, S( p' m- M9 J t1 |4 K5 I* Z1 {: e
f
+ E- K2 ^/ s0 `5 P3 L J, S4 a7 `( V( `" y1 N) y6 v
! u9 |+ c! `' r+ |$ {
j# H5 ^$ A/ C' y2 d2 r5 O; b
%
: G4 }: [+ A( l) _8 t' @. }3 t; u2 U1 N. C& e# {- p
disp([blanks(10) '构架域中内容']) \( z/ m% @' k7 r% c: W2 T
: @/ n2 l& |2 u! Y
for k=1:n_ex,disp(ex(k).f),end M5 F6 B9 F0 }
5 V' x! b* Y; c2 C2 { 构架域中内容
# L" |( Y- m9 H# {% h' l# ~+ \
" Z" }: `2 ^, H) I0 }' { 1 2 3 4 5
2 p8 P! Q0 ]3 e4 e1 _* S7 L. {# ^5 m; {; s: {/ q8 e
6 7 8 9 10
6 Q9 H& \. V1 \" j( ~! D g# [
11 12 13 14 15
. ~( d& z( i: b; E( D7 x3 b2 p* x& Y, A. f- |8 p6 a
16 17 18 19 205 K7 i4 N/ u0 Z' O. A" T; I
, ^& P3 E. P; H. e6 d5 J& d2 r, [1 @ 21 22 23 24 25
` o% k8 T# ? \2 _6 l* z9 C: f% o* {9 w% u$ z0 X( e
class(ex(1).f) # w; ~$ }& h7 x! X) T
6 D$ H2 t3 a& c7 q0 [1 B* O( Kans =
$ U! \' S, t: ~; G3 }
J& @3 J! M4 x8 qdouble
9 O+ ?( ?- W- ]$ Q) D$ ~6 L8 z/ B6 @$ C; U( l2 B
%
2 [8 k7 K5 G4 U2 _8 A6 D1 W* P
6 ~% f0 f9 l- A4 U/ {sum_f=zeros(1,5);
B- I& m2 u/ q0 r+ y; d" Z' G5 H5 e& d
for k=1:n_ex,sum_f=sum_f+ex(k).f;end,sum_f - m! H& p6 n, h" o9 u- e7 _
1 v. [5 f- o0 @ u( _: k/ ], Gsum_f =
3 I& Q- {$ @7 W( T, s
7 N4 H" ~, l6 f 55 60 65 70 75
' ^. D9 q5 l. H8 V) A5 ]! V9 P- }' W' m
%9 {: }6 X) h6 p% C' l }
% S+ l/ b! s. Sdisp([blanks(20) 'ex.f的平方根值'])
# I) B: h7 C3 k! U( w
8 {8 {0 w5 V. z( x. W5 |- {for k=1:n_ex, disp(sqrt(ex(k).f)),end
, i, R! k7 H* i# E$ o" y& l5 [7 M7 b `3 a9 d/ _* e1 i
ex.f的平方根值
% t* K! N4 |, g& f7 ]& @( r: s( P' q/ c4 ?* g; N
1.0000 1.4142 1.7321 2.0000 2.2361
- g- g1 j" l) n& y8 ^6 Y1 q7 m
( [ {0 m( P7 e: Q: m 2.4495 2.6458 2.8284 3.0000 3.1623
. I$ `$ P, s* I9 x3 K1 P: O: S: U0 T" h
3.3166 3.4641 3.6056 3.7417 3.8730; C; L9 M/ O- n+ X; {/ I
' Q5 `. W/ s4 j- h# W 4.0000 4.1231 4.2426 4.3589 4.4721
& w+ y, Q1 W" e; @
% F; ~; A y) K g: m 4.5826 4.6904 4.7958 4.8990 5.0000
3 ]3 F! h4 I( a$ a5 \% F5 Q
7 l4 \% y0 ^8 y) l v# B F - b: E, z5 f- c& ~, k4 S
1 V4 j) u$ C6 I' X% B6 T
7 @* v3 H, H1 x7 F# l
+ x0 c! |. u. `) Q' n+ G 2 B$ `! |# `: ^* [
6 |) O {; h% d1 y( H
3.1.1 构架数组和元胞数组之间的转换
E1 `2 Y, [( S# b4 ^% y }; |【例3.3.4-1】指令struct2cell和cell2struct的使用。
8 d) [8 P' C9 g/ x# p/ J! H- `1 i( k6 C+ g' [5 P" R1 o1 x2 c
(1)- V3 S" C4 l2 F7 X2 _% j1 \ ]: I
# G5 w9 u' ]6 G: R5 d
for k=1:5,ex(k).s=['No.' int2str(k)];ex(k).f=(k-1)*5+[1:5];end ! j6 u- y& {. c6 I2 U+ N
/ z: X h5 j1 u9 B
% h8 G7 B! s7 G7 V
( J- l1 D2 o; S( w(2)
- z8 `5 V+ K4 z+ j! h0 k6 |
3 q3 U7 k1 o) N$ |6 _6 {1 L6 mfprintf('%sn','ex.s域的内容 ');fprintf('%s',blanks(4))
' h3 G1 g2 D. c' E6 W# e, v5 r' o4 q( R4 R8 c) u
for k=1:5;fprintf('%s\',[ex(k).s blanks(1)]);end3 Y( n1 Q" L: T9 _+ u2 E
. }# o5 ?6 }6 T! [fprintf('%sn',blanks(1)),fprintf('%sn','ex.f域的内容 ')
( d; q) }& {) P) {. }: \
( q7 @) @: D1 @8 V* e+ gfor k=1:5;disp(ex(k).f);end
$ ]3 k! c7 m4 J" B; U9 K! m
# r- l& d$ y2 |; |5 [) zex.s域的内容 l3 G1 J& a4 P
! p) h/ b0 E, \3 J6 V
No.1 No.2 No.3 No.4 No.5
2 `+ W! u+ I5 A2 e9 B' ]* l9 S2 M9 \3 M. Q0 P B
ex.f域的内容
( Q) n1 t* R" Q5 w% D( B" T, T9 |. g& X* I8 Y1 q) a
1 2 3 4 5
, T6 y) D8 f H3 i! k
4 n& h& G% A2 ?0 |) X/ J 6 7 8 9 10
$ o; r, Y# B7 k. T0 Z9 e
6 V3 Q; J7 J/ r% E/ v& O, d 11 12 13 14 15
& ?) q' w3 V. }5 m0 ^: Z+ A( F9 T6 D# T9 S9 l( Q4 l
16 17 18 19 20
/ M) e3 Q" b. E7 o: ~# E+ k. f. W9 i# \" P( r7 T7 ~) A1 q
21 22 23 24 25
; m% Q7 W1 n0 B1 k& b* r
) c0 W0 |/ O0 q5 Y1 _/ V7 } 3 D, e& P0 s) `3 N R; K4 V
4 d/ [3 o0 V% ?5 [
(3)
/ _1 U( u9 k# ^% S3 j4 t; ~5 o |7 G1 D. X- a
C_ex=struct2cell(ex);# a# N% O, u! y6 `3 T N, J
2 v$ N0 D+ K! V) x) d" A5 n4 D8 g
size(C_ex)5 W% P# T, ]4 f R2 C$ J
, ^% Y' I* k" ~0 V% r# _
fprintf('%s',[C_ex{1,1,1},blanks(3)])/ o2 v( P" _7 m& W! F a. X2 i( _/ l
) | D" |0 u9 ^fprintf('%5g',C_ex{2,1,1}) * h2 p) R7 j, B, M
8 J- o) k6 q! S8 H e( Wans =3 E% e: q. d0 [3 O" @9 O8 p- V
/ J1 K2 O/ w b. c8 _ 2 1 53 w1 O5 e" a5 R) j @
/ c4 s% J5 L) Y& e0 l& E4 O% l
No.1 1 2 3 4 5 ! v# E$ `1 |) ^ [, t J
/ f; v4 Y" p# H- W5 |! y/ X - d/ k+ Y5 Z: B+ U4 k. ?0 Q
. o: c" |2 b+ q' X; m7 i8 _! r(4)6 z* g3 \1 r5 D: H9 Q" _5 f1 A3 E
0 M+ M+ }5 e, `
FS={'S_char';'F_num'};
$ s* t9 H! c% b2 K+ M B p, N& J4 v5 C, z
EX1=cell2struct(C_ex,FS,1)
9 Y$ z5 c t# m' N6 t8 S/ G' o! o4 D, v( l
EX1 =) N/ V8 \4 v6 h8 S$ T
/ @. Z( a7 S" l* I& f+ ~1x5 struct array with fields:+ |% h/ a# b: U N1 i) k
2 v8 d! s+ W2 s) P$ k9 E S_char5 n* C+ h: C+ f( L* x. C
- @0 E2 h3 G9 n% g1 y1 | F_num 2 P* i( h+ n! h- }5 Z) q
) @1 O/ k/ S+ R- kEX1(1) 3 _' G( s, L+ `' l2 ?1 |: ^
0 K& u( i$ x7 I4 Fans =( H( a3 p( i, m
9 y" ?3 u/ w z8 H& M; _S_char: 'No.1'
# P$ K/ @6 I' R* K( M7 Y/ b% F7 A/ w1 T6 X/ I+ Y
F_num: [1 2 3 4 5] : G5 B& q5 B6 J5 k) A
3 X) Z5 J6 h. w. A% r; C
9 Y! S- W* V" L; E# o4 t' m( L) ]* x6 i& B7 j8 b1 J; I
(5)
. C- }" x3 i! J3 ?% \" l9 i7 R' ^ f9 U& `7 E
EX2=cell2struct(C_ex,'xx',2)
7 ?+ l8 r0 \& G/ T' z
# `" i; e- {) h* Q# S8 t* WEX2 =- N& v& x- G2 P: D
& G [. Y6 x8 X: b$ E. ?) K2x5 struct array with fields:! C# C+ p3 c3 \" l
" U. V' K- V) Y
xx
- y( F/ M, Z0 e5 J4 f
7 D# D, K' a& H& F # X" W) w+ [4 a* X1 k @ [
# X8 v2 P; O. M5 `
(6)8 E! e) T# m( V# A1 N( T- G& {0 R
6 w% G7 g# U+ }% n
YY=strvcat('y1','y2','y3','y4','y5');EX3=cell2struct(C_ex,YY,3)
# B. \, ]& u/ B" B, X
; i- X4 D0 r( V, z8 C0 W' TEX3 =
* C: I+ a$ K9 \& \. t
, w3 C1 B0 i/ w+ Z! |! S2x1 struct array with fields:
, \% P% A* j. L. K0 M& F
: [* @, \2 h) Y$ e( e+ F6 w y1
* K" J+ T: _) X) s- Y. R+ \/ }: f1 }" s* L
y2
- K3 `% P/ ]; }$ R/ q( h( g) q# @2 S, S1 Z$ Y
y3
0 N0 B8 [) V6 Y$ o. g: J
, @" q3 P/ V: L6 s y4
2 K8 k7 l+ r2 ]+ @9 Z& ^& B
4 M/ s# s0 o3 w2 b; j: t5 p+ Z y5
, Q* k: s9 V3 p5 o# ~& L/ Y' J& g1 D7 E" G7 O
EX3(1) 1 ~: F% @* I4 n% L
: X, J7 j7 @* Z9 Q! n1 s/ M& F5 \2 vans =# Q) \7 c, l* f9 S3 ~1 H
3 |9 I8 {# B( z# b& l
y1: 'No.1'
/ {; V$ J& [$ ]8 z) ^) T I8 n$ {/ F1 e: ]
y2: 'No.2'
7 |4 K1 z: e& g, p6 \' t, [6 `% x3 c6 D0 X- b3 B
y3: 'No.3'
; I* x: c1 |# k& ^) d) W: [. i! v0 D6 q( J7 v* J& }" n
y4: 'No.4'
$ S- P# r1 p, a, v8 J1 r+ F; ]" h, q) x& V# M# i
y5: 'No.5'
, O7 C4 R, u3 x) ^/ N. m7 f. |) E( w
( o) u G! a4 b6 R3 g8 CEX3(2)
) [7 G0 G, W( `$ `
. T) T' y' v0 b& f9 I9 cans =% H& O9 Z! E# @* U
, w* ~9 a& p6 O; f4 F9 k; ~ y1: [1 2 3 4 5]! \ X' y# @& S$ z3 e4 Q) w! C
% P7 G/ I7 Q. U2 g: h) U* s
y2: [6 7 8 9 10]
3 U! U( w! }9 f% N. R# D
+ Z9 l& M4 v$ n% j' _' D2 q% ? y3: [11 12 13 14 15]* Z b+ `& ?& G, h3 L
: X, Y7 f5 b& o( G, G6 `- t- b y4: [16 17 18 19 20]
# w, I5 g$ q4 h
7 m8 j& w1 {; v% `, u) I$ J y5: [21 22 23 24 25] 9 Q/ A6 G. R: D7 `. v( }
& P4 h9 s. Z3 k6 N( Y4 P1 R 6 u7 H \ g4 j/ y
& {" M# }1 S# @- W6 f
% X [: f& s' K( _
8 _1 H* @; t: N5 k【例3.3.4-2】带子域的构架数组转换为元胞数组。 本例中的ex构架数组由例3.3.4-1生成,然后再运行以下程序。) R) h; b' O) }$ g3 y
! P5 B: B1 \9 x) Kex(1,1).s ) B. V, t2 S+ z2 H
% M$ R4 M8 B' eans =
7 H3 C1 Y; d) E9 `! X7 m0 _/ W6 S/ i1 f# I3 N1 k
No.1 ) M+ k! G- e5 m/ a- A( @
$ Q7 V* r5 \, n6 w r%4 H9 _' c% \: C
$ b o$ X5 [9 |+ H3 G+ L
ex(1,1).s.sub='SUB 1';
6 y2 o. x* A1 e" Y7 e. \
( b# h0 T4 [: C |ex(3,1).s.sub='SUB 3';, u/ L& {/ _; C+ Y4 d
+ F' F9 D# ^9 Nex(3,1).s.num=1/3;
) A! | c. i& \0 w9 P# [. `" _6 j \" q3 }
ex(1,1).s , u5 B/ {" l! z8 p# y1 b6 w$ ]
7 a1 J7 ~; t U; { ~3 ?% F. F. L( b
ans =) A0 \( A3 b+ R! \
: L& K* ?+ S3 B& |! x0 Ysub: 'SUB 1'
! m! p/ y8 @. Q8 I2 G- }
0 X, Q* f2 B9 J7 V7 @ex(3,1).s - ~3 s4 O- }6 E) K, D
- v2 ?. h( S5 L- V; [7 Mans =
& ?- P6 F: T0 _- ]- B- J; y- x" ^$ m& @
sub: 'SUB 3'( s7 s8 o, B1 b2 A
+ n3 H# S6 [2 c$ P, w. s num: 0.3333
& \; g6 u3 |: Y' [6 N0 r0 j4 f0 B. X% b1 K b0 ? ^
C_ex_sub=struct2cell(ex) 8 p; N8 [0 O: l p
: C. w5 j4 I3 {$ Q$ w: V5 `C_ex_sub(:,:,1) =
5 w4 A* M# y, r+ R7 f% [6 i% ]5 ?( ~/ {
[1x1 struct] [] [1x1 struct]
/ }- b5 T$ d. ~" v& G: `* _# k2 n, P; u( S: e
[1x5 double] [] []4 O. G1 ^0 Z9 T. }# L3 u6 a. r
! k% v7 p. J6 B2 K1 y) b/ \ j
C_ex_sub(:,:,2) =
; G$ g0 b9 x; m9 z: y) d4 _: \ }. ?- U4 O, @! e5 h6 z2 f
'No.2' [] []+ r8 i% r" ?* A+ C4 s1 P/ K4 g
6 F# A0 x5 |% Y- \
[1x5 double] [] []$ ?2 F( [" Y- T0 h9 O! s( q) i
- o D k0 z, }C_ex_sub(:,:,3) =
9 u3 g/ d; Y9 N* E: ~1 f" F& u
! }. O/ h! {$ q 'No.3' [] []
& v0 K/ ~9 ~" n/ i/ @ X4 z, @9 i
1 `$ l8 m) k0 h- [- T8 h4 P [1x5 double] [] []" y) l# m- ?5 L; `. u
1 l4 \3 G. X4 Z- z% x" i1 b M4 H; G! QC_ex_sub(:,:,4) =
$ K8 ^- a! `+ A5 a9 ?& u b& d3 t$ I# n( K, [1 v+ X
'No.4' [] []1 m/ @+ q9 j% V" C: H
1 j! b/ a: J) P# G4 n) b1 }
[1x5 double] [] []
' |7 @2 U& P4 N a6 N2 N- D! s% m
C_ex_sub(:,:,5) =% N8 f# [- v0 h! B! J3 m% C
% a3 U- d$ P0 n2 E
'No.5' [] []
. Q8 H/ w) |+ n: e) [; K9 o5 n. s& e. a9 j
[1x5 double] [] []
2 s$ W) C9 z# G( G- p
! j; R# Z7 Y3 U! ]3 [, Jsize(C_ex_sub) 1 r; B0 f; G& D
" X" Y8 z4 i- f4 l$ {: O# B; u5 mans =
8 J4 W6 Y2 h$ @2 }$ x3 i2 s
- Z' W! J; ]9 I' I, r2 j 2 3 5 ( Z' J5 x& t8 R/ Q3 Y o& W( j
* k3 \5 ?- ]& ~ ?% F7 v- L- `% `C_ex_sub{1,1,1} , @# {' n" X6 m1 J
" Z0 Q1 Y. J6 x8 O- k
ans =
' M& I1 F1 a& {. @" }
) R: ^& o% E0 n4 `; Nsub: 'SUB 1' ' \, \; o/ A5 N) n) W& r- d o; P
8 n/ U8 ?, J$ ]9 v# q) t
C_ex_sub{1,3,1}
" I; z+ ~. J x7 K2 F2 t
& K: [* z# y- C, w3 @ans =1 E, z) u& {6 A
: G4 D4 X5 u' ]8 e% O# ?7 g1 V sub: 'SUB 3'8 A$ u8 U& m& p4 j0 B- w2 f [1 F
: ^6 m+ B# H. E& B
num: 0.3333 |
|