|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
( v v9 w) \# h7 Y% g5 o* A3 y* ~
3.1.1.1 增添域和删除域) S' p0 R$ p' W8 ~
【例 3.3.3.2-1】对构架数组green_house进行域的增添和删减操作。
% U. l, O+ l" X$ E8 ^8 t% J( c, p) Q t( \! {8 D: |" ?
(1)) V. W0 H+ f! _, a) a c
( k! J3 }2 H0 m' e
clear,for k=1:10;department(k).number=['No.',int2str(k)];end
' Y6 e" |4 I! @2 X9 { t; V
+ S! e6 l( e X: w1 u. r: @department
/ R l9 s# L$ L2 W ]+ X; y1 n# F4 c* z, J M6 {8 g
department =
! \% [, T! `1 {7 G6 C( c1 h0 ?# ?0 r* E' Y5 A
1x10 struct array with fields:
' O/ F: h# S; W9 z2 N' N7 M0 D/ W. z' W9 X* @
number ( R8 u2 y6 T! e1 z5 t3 z
$ ?; h, I2 k- i , a' t- x! e1 ?8 h5 E9 T
. F" K' I3 Q! ^3 q6 Y4 Q1 t
(2)7 b0 u& ]: g" O+ j% D4 E
: [; g. k6 O# c1 s, q
department(1).teacher=40;department(1).student=300;
v" ]( G3 L7 [) d4 g
6 d7 f% H m: j. m/ J9 Edepartment(1).PC_computer=40;
6 [/ `/ ]( h e% Q4 _/ a% @ W. Q2 o- B5 B/ l3 H
department 0 G& t- L$ t1 e) R# E
+ `0 x: n) O# B7 m/ F
department =
. k4 @* N1 b7 o) c7 z: a
* L* q, U) w* T$ C4 l* H! V9 y1x10 struct array with fields:
0 l2 e6 d# m6 g$ `1 g$ h3 y3 j9 p' b2 U6 [6 h! i. B
number! J& Y/ f1 U. s2 Q6 J+ `- h" n
3 W8 y' f' b: n4 s1 h. `
teacher
q) s' _2 u2 N- V; X3 S# K- E( y$ u% Q/ D$ f
student
5 u$ l) y8 s( S
7 u. a, e( N# x) [8 ]# U PC_computer
- G: a0 i0 m9 a
- i* d, W, o- b" U2 c3 t 0 M D T) A- X" n3 Z2 y
4 ^/ |: ?$ y6 K( \; A
(3)' |8 B: L6 D6 e* Q" j
8 j* x; S, L4 {/ f+ V7 Idepartment(2).teacher.male=35;department(2).teacher.female=13;5 r9 I% N# K" N& b' K% j% @/ d* a
% w* i" o! C* m, r) i
D2T=department(2).teacher %第2构架teacher域包含两个子域8 [3 b; F+ [& Z; d' }' r
; _ l9 s. W5 CD1T=department(1).teacher %第1构架teacher域仅是一个数
2 l7 l% L0 @. `! Q: c s4 v: G* \3 ~8 F0 u
D2T =
* p2 U5 O) N |8 q I3 [9 w! w6 e" `7 O$ k5 A9 J' ?
male: 35
2 h |: L% E/ J4 N7 e+ A8 L/ [/ I5 a0 k; P3 t6 H$ [% ^! e& ~/ S
female: 13
( ?! k9 g; P5 m( I4 b; m* \7 l* L9 p6 V9 \4 E' n1 v( e
D1T =
! O! |3 Z2 {/ X6 ~/ O6 J; N: i
+ Y. J; y0 h8 P: p 40
/ F/ E5 o9 Z# i/ Z7 _' _3 w) L$ B5 |% R" h
1 ?" d7 ~- S' t# e, x
! ]$ K1 z2 u7 s- k* x% P* C; ]
(4)$ t8 [: w0 {0 `! ~) s
# b" W# _, F% ?: |
department(2).teacher=rmfield(department(2).teacher,'male');9 ^4 D" N' D$ V' ]! E& p0 ~) d s
( s+ X* B- g+ }department(2).teacher
& F! O; b* y& ~4 V" o3 m4 H' o- G5 a6 ^% u
ans =# M* Q% k! [, \+ F
R+ C) ?$ B. C2 P, z, ^$ W
female: 13
8 ~2 ~' K* [4 ]4 P$ F, X7 Z" ^1 u
4 y1 [8 N( s' F8 G) q b$ N% W' _
8 E" \) F- G) c6 @8 G8 u" M- P0 f& ^4 u
(5)# I9 j- _) T. e* v
4 v# [' m I2 H7 _5 m7 r
department=rmfield(department,'student') # N8 m4 ~' ]7 p! D/ B7 b
, \9 l4 _/ _5 U4 q, c& J' V7 K+ W
department =
; I* \: X8 y/ |# P* k+ ]5 _5 X) B
1x10 struct array with fields:
. T; T' d" D( ?. B, X. W* ?* }& W# Z8 x- u
number, ~5 m3 s# T8 _ r0 N6 L- S
4 e# B2 S. @; s
teacher1 W) u* n: x& G r
& s; ~8 x# R7 M( b4 P1 q PC_computer
% l) A G- d- d' [ a' t9 r# G" _# X. {7 N( ?$ b* a
department=rmfield(department, {'teacher';'PC_computer'}) 7 i) @; h* ?& T6 L5 C
6 w" G) p# t, @8 ^department =
- e, X) c a- I! m3 v# K3 {
0 f1 O, o/ E- x1 h& {" W1x10 struct array with fields:
5 a0 Z- i6 i9 y3 W3 }
5 N) y W! i* ~! R/ a2 b, D. O; J number ) M: R: p% M% I' a+ x
) Y; p0 s9 E3 k8 u/ A3 _
; ^. q. f t* l% s( a* Y6 @! [) R" m( K% d4 {4 ^8 s% Z! Y
3.1.1.1 值运算操作和函数对构架数组的应用3 {4 B3 `6 X' f
【例 3.3.3.3-1】数值运算操作和函数在构架域上的作用。
, G4 b& J! D/ b$ L1 x S; N$ n% e5 q! B9 Q) N. @9 B2 E( z
n_ex=5;) Q8 {! g; o4 @: U
. ]. q0 r1 U/ r1 n4 V: E# @1 W' ffor k=1:n_ex, ex(k).f=(k-1)*n_ex+[1:5];end
: i; E% g+ d4 F: L6 F+ n' }) U% m; V h: N4 ] s* P( q+ r9 r
ex
; v" h% c ^7 t. y- f4 ^1 B& k; Y j! n1 R% l# S
ex =! Z" _0 I( p8 v; s. I7 |
1 t& h/ z; F: B0 |
1x5 struct array with fields:
$ G$ l" W, a' W" a6 |0 K# z/ m
% M$ r" C" m* q8 V9 I! H4 ~f 9 k) O1 c* y# D6 W" k
1 H% T( K& Y2 H& [" t 8 P$ ?% ^# D, [) j
- w- `0 P/ P& O. V- \7 j7 t3 @%' V! w2 `3 h7 `0 q
! M3 A6 x) g7 s5 x! u5 Kdisp([blanks(10) '构架域中内容'])- u* r1 S+ g$ m3 P) I7 r$ @' E
8 X& N0 O2 \0 c8 m! Zfor k=1:n_ex,disp(ex(k).f),end 2 Y5 Z* Y; b9 c4 Z D7 A' { W7 Q
. u, P, `. o8 w* O! S% _ 构架域中内容9 _9 m& Q: ?1 [$ Z7 a0 W$ d
* A) m/ ?9 B+ }1 h' R- G8 m' C
1 2 3 4 51 X4 c, s6 R. _3 \8 b
/ b2 I B! K: C( q# s* z% ]2 O
6 7 8 9 10' _" F6 v7 F. |. t* f$ F V
) p- J! Z! ^' P
11 12 13 14 15- _( i" v# ^ Z; v r5 y' y
$ N) s; x E; L6 r4 v, } 16 17 18 19 202 ^7 w+ K7 @0 v& A
: t0 J3 j& Y4 F! A. h 21 22 23 24 25 c" k0 C0 B* j6 O6 X l
$ Y" ?) O) }! `7 P2 H) ~class(ex(1).f)
7 H: y1 k+ D1 {6 S
; B3 R: p, `) L2 ]8 Nans =2 f, \8 ?: @# \" I
3 f% r9 B- [: X- M' H/ l* b( M- ^* `* Fdouble : G" i) p2 m4 Q6 W
7 M( ~. W9 q8 x5 b%/ I8 t7 O& Y. m6 K3 |# g
8 A, L" {; J& A
sum_f=zeros(1,5);* U2 X3 r. }; N5 g
2 d8 z) ^1 `0 O2 O2 u
for k=1:n_ex,sum_f=sum_f+ex(k).f;end,sum_f ' q" S" i2 x8 [3 t3 f6 E# `5 }
: ^2 u! J: R; s
sum_f =) Q4 R! U$ o3 \" B# d% L4 e. f, X V$ k
$ o, D# X$ L$ C. x: s. e2 Z" |: u
55 60 65 70 75
" Q* l( A! v; E. }$ w2 U' P6 K. g
! r; S1 ^" E- q+ K! Q%
: e9 q4 H$ k; L$ b6 M; `! Z7 w$ @; @' ^5 g, k6 d1 E9 Q6 k# S, H9 Y( x
disp([blanks(20) 'ex.f的平方根值'])4 x3 v I) e$ K5 t& r
( v& }% C1 u- d. G9 z
for k=1:n_ex, disp(sqrt(ex(k).f)),end m5 z% Z5 A& }1 \1 Y8 O
+ v' e) q( T9 D
ex.f的平方根值7 c& Q( m. u: b8 D
# ~1 D' [& |/ t0 Q/ k
1.0000 1.4142 1.7321 2.0000 2.2361
, w7 ~& t R* T1 [* u8 M
- ?9 L, t9 w" N v 2.4495 2.6458 2.8284 3.0000 3.1623
+ b% j1 F% T; L: t5 y9 g; e' A. O( ^9 x( z
3.3166 3.4641 3.6056 3.7417 3.8730
0 ?! a, Q% X9 ` b$ |' X8 ~- r+ D
$ a4 e7 f3 c/ a' ?3 e; s# y4 Y 4.0000 4.1231 4.2426 4.3589 4.47211 a) z9 w8 k. B ~6 o5 e3 c7 V
# r* y5 d' E6 a9 K! F 4.5826 4.6904 4.7958 4.8990 5.0000
& W5 i. A% A5 R# V) c: |% p8 C, F2 ?3 A& O: J8 w5 n
N& G* E L. p- X: ~
6 K4 S5 C: A' R% p$ X
2 \" q5 H! V) x! c1 [; s
6 O( @: A4 n ^' [' t; {$ v + l! B# Z0 J" m
2 Y# j3 s0 _' F' p# R4 _5 |
3.1.1 构架数组和元胞数组之间的转换
3 J1 _: j6 {! c+ r【例3.3.4-1】指令struct2cell和cell2struct的使用。
" C5 K& ^$ O/ o& E! A
( }$ I1 M0 s |% E* n' z) `(1)
: e z& R% \6 x% _4 Q" [# j, Y
3 C8 h5 {1 h) K0 ofor k=1:5,ex(k).s=['No.' int2str(k)];ex(k).f=(k-1)*5+[1:5];end
7 }1 [" c# a$ U1 R/ G2 G! x: ]6 \! ?7 S8 i0 h
7 }( ?& E) U* P4 ~/ s- o4 G- \3 E
) u N% R" I( j. L5 n(2)
3 m8 i5 R' b z6 X" Y! W
' [5 n8 `; c7 Lfprintf('%sn','ex.s域的内容 ');fprintf('%s',blanks(4))0 s) S3 j/ r8 Z& x! f S& r" i
6 }& l) B: _" Y1 s, p+ _" O5 Q1 Cfor k=1:5;fprintf('%s\',[ex(k).s blanks(1)]);end
* u5 n7 Z9 |8 I% p2 s/ Q/ M8 v3 I" S- e: \0 D5 m `
fprintf('%sn',blanks(1)),fprintf('%sn','ex.f域的内容 ')& h3 r1 `7 d+ Q, {: ]& n) I% z
5 \9 ^4 R/ V6 u/ w. yfor k=1:5;disp(ex(k).f);end 2 h/ g& u9 u" P9 V6 B% Q
2 |6 f! H2 d! v ^9 C9 \
ex.s域的内容
6 _1 ~! y( ]) u$ P
' E7 e; `/ _! L$ a7 h0 }6 B. ^ No.1 No.2 No.3 No.4 No.5( _0 e, p5 h5 W& Q
3 ?. X+ t7 ]3 x1 Z" n2 r# aex.f域的内容
+ h' S4 O" S* F8 _! k* N) e
; v& p* N' P% ? 1 2 3 4 52 G# Q: B' }0 N# y' ]
3 B# N; @; ]. p+ P9 H 6 7 8 9 10
* X6 L8 W6 S" b5 `$ b1 y0 b0 Y% B6 v/ Z2 S
11 12 13 14 15' x- S3 b/ ~5 s$ ?3 \$ Y# H
4 c. `# ?1 l9 @8 r 16 17 18 19 20
5 r# P( v/ S6 d; D. Y
9 v( m9 V% R( Z6 U 21 22 23 24 25
9 b$ h' O9 @8 M3 J* }. d a2 e: _. x4 u$ {1 d- w
/ M3 ?4 k+ C. _; q* ~/ _
+ O0 C3 r. s: B
(3). k/ P* n2 B0 ]: {- E. A, k+ ~# x/ C* `
. x0 e5 b w% }' r# ?* w+ M+ _( ]
C_ex=struct2cell(ex);7 B" S2 e$ b# B+ u9 E
: \5 E: B& k7 Osize(C_ex)% N4 g" v% O- S" X
9 g# V- _; \; o i5 T' \" v- H* ifprintf('%s',[C_ex{1,1,1},blanks(3)])
" l' H/ h% X3 }& E; @6 C! L. R; M; f8 K) |" m2 E
fprintf('%5g',C_ex{2,1,1})
$ o4 P! H, P T4 m" l( e
x' E8 a. @) A' b" O( \ans =1 R: U; y0 x( n6 H
7 R) f+ P7 @: S6 m! [, V+ i 2 1 5
; {& Z2 A" @" J; c" e! @3 x2 j
8 p% V Q* J3 R. Q- @No.1 1 2 3 4 5 / v( ]+ A& E) D h4 e, t; ]4 B4 |
2 Z% I: ~' f# `# d A4 @- q" w K
, Y* X" R8 a. {/ w) T% }
" W6 [% A b' m W(4): E9 K8 u# j# ]4 X
8 r6 z V/ L6 }7 Y) \, f
FS={'S_char';'F_num'};
$ X% f- Z$ N2 U# C4 n# H$ g
6 w/ g' V! A/ \- V# b" W0 QEX1=cell2struct(C_ex,FS,1)
5 |3 D+ q; N2 B% \
4 ?- L- l9 N* i, p8 TEX1 =
U2 ?) K' N; N' S: u, J! J2 M5 A+ t8 c
1x5 struct array with fields:& k4 U3 X3 c8 }1 G/ h9 o+ @
& U+ h, S. M; P/ _, y
S_char% K! L6 J$ e% C$ [: _4 O( ?
$ v) x+ ]0 |- e7 F E4 K F_num
3 ~6 l' }% S, D# w C' K( V$ S; J
) ^* P) h5 k: a: ?EX1(1) - l3 i0 M$ h, [* e8 M
2 L6 T; Z! r3 I) g5 M( I9 \
ans =) M5 F4 B' f3 @9 P; Y3 r
9 Z& A L, F% OS_char: 'No.1'
; C3 d+ X; [2 w& W) f. g8 p- A- L0 u( V4 g" @" E" S$ p7 Q& c5 s
F_num: [1 2 3 4 5] ; r4 n- p4 P: _: L4 L: f$ d
4 N8 I6 v* Z' E. O) W' F" a
- b1 f ?2 `# q- d1 r Q& `4 h8 H
- |* A+ |- A: P! A9 F' G( j! I, Y(5)
: g9 H& ^4 P: F9 f3 Z0 ]2 B
# n+ M% G) O) A! jEX2=cell2struct(C_ex,'xx',2)
. Z* Q" [' R# _1 ~8 f0 X& r: H- Q. }/ N) ^; n0 V4 y
EX2 =
4 d, p) w" u+ l) \ U' w1 W4 `% ]: X1 Z
2x5 struct array with fields:& A- z! D2 a' h% G' r& D
+ N7 E! R/ A5 B. F j' d* j xx , _ ~* O4 C5 y$ e
* K7 [$ v# z1 z c) `/ _
. F3 m+ {( I4 G, W4 V0 q' g x9 g- ~1 {& [6 y: B
(6)
3 w( _7 l/ o" Z' x) n/ s+ M( P3 e
4 P: r( N' ^0 q S4 s+ U9 L3 lYY=strvcat('y1','y2','y3','y4','y5');EX3=cell2struct(C_ex,YY,3)
2 G3 |9 O( s( S/ a1 f
, F+ I9 S( o0 a6 c/ v; PEX3 =
. A7 r8 m# H( E6 h/ U' I! b
$ K; k: y/ `7 r9 a9 i2x1 struct array with fields:
4 D" S4 `) }- D
: J8 @/ \: V8 g) ]6 \6 \8 ^3 {) E y1& h8 t% }4 t+ T0 ]/ ^
3 C5 B7 ]5 C# Q
y2
: [0 u o9 j' r2 V. o$ x* }& N* y
y3' G. F# d+ z, A+ p! p$ T7 t$ q
: [8 |# S* n% z y4
. T, l% O; j5 K2 G5 i( s2 H0 z; \. ?+ j" f
y5 w8 Q' o3 h+ t0 J$ r
- z& A7 z! i% c0 n, O
EX3(1)
* S5 `% u Q6 F7 C8 M0 m7 X9 C
- c) l/ G1 |2 Gans =( R' e8 x& y z0 e7 J. Y1 l( `" H
% A3 {4 `8 ~! v y1: 'No.1'0 Q8 U; f" Y% E" A: |
$ D3 @# W5 ]. Q: M, Y
y2: 'No.2'
( L0 q2 a2 _5 s$ Q$ \7 b, y4 {3 |+ d+ {: g% q& @! p. @
y3: 'No.3'
- d: Q6 V5 Z3 Z: x, s, G" W2 t' o O: c. M
y4: 'No.4'
7 ?4 D+ k A( ?6 |
7 _2 O' U# j, h2 q W& P1 o y5: 'No.5' * A- c0 z' c7 F: V( N; l7 i. P
3 d8 G1 M1 |7 H: x o; {EX3(2)
% Z/ g# |- E, N
) N4 k- W: y: ]ans =
* m$ P+ l" i% V! _& e$ I4 J2 ]# ^" S' U) u
y1: [1 2 3 4 5]/ G" j4 y2 v. V& }2 L; x; t
8 B; K- U4 u, J4 {2 M! J. c y2: [6 7 8 9 10]
9 t1 s9 A4 j* O7 Q, i- d/ \' y% ?: z- p# H5 Z U$ z+ p
y3: [11 12 13 14 15]
0 {! A- `' t& X2 O! I# O$ R1 L! ] W( f' t: b! \
y4: [16 17 18 19 20], X& s% T2 d2 ~( l, l+ ~. z; E- Y
0 C2 Q) d' f6 C! x. r
y5: [21 22 23 24 25]
, u; ]8 u x- a+ P: K/ p+ D: c& }9 ?4 ^1 c% S7 E4 ^* S" d
9 }: N( E1 Y6 ~" i: H
4 Y) |$ K) P# `" U* a * h2 M0 n: U% u4 N8 _
2 z+ h' k* \, J# `) g4 J* H( w4 m
【例3.3.4-2】带子域的构架数组转换为元胞数组。 本例中的ex构架数组由例3.3.4-1生成,然后再运行以下程序。; G* s4 y% D0 d
$ S L/ ?! ~$ j" @2 q
ex(1,1).s
; G1 H$ g; R% l# r( a# u) X8 B) j
: }# x! Z( c( X |& pans =
1 P4 A! @, M# Z9 \8 T" f/ |
; w4 q7 h/ I+ K+ [9 S0 dNo.1 * s) i) M D. Z% H
0 `! B# b$ e% i
%
3 [/ S2 H* O5 N8 Z0 I N& l+ E, ], S4 K/ t! R
ex(1,1).s.sub='SUB 1';
' @$ P1 ~5 Q& Y% E
/ A) }3 z5 }, o1 K0 }5 P: {( qex(3,1).s.sub='SUB 3'; Y3 _+ m5 B! f/ Y& F
$ H0 w. J- A+ C6 Wex(3,1).s.num=1/3; , w7 Z( L0 H# `" T) g2 o. q# R
# w2 C6 L: r5 T4 b s, K7 E5 `ex(1,1).s ' X4 g+ n6 }" r
8 `' s3 \# ?) \, Y3 ~: \1 T
ans =
. z6 e2 o9 C3 d- E- M! e, l. \/ [6 O9 W, e- i$ `, C' \& k% }8 q
sub: 'SUB 1'
6 s4 B' X; }2 j* p8 Q, I- I2 W. u
4 y5 i3 a8 ~9 xex(3,1).s * C6 r0 P( ~! S) f; h8 w
8 d8 w1 O4 d- M) X- Q1 [ X
ans =
. N) h7 g G: ^; ?0 f9 ~
* Q2 v: N. w0 t& Z0 u% f9 {) w- | sub: 'SUB 3'' z+ z, I* ~' \' d( }7 D' G2 d
5 i, \7 S3 b% ] l# X' q num: 0.3333
( V$ c) Z- M+ o% t& { Y" T t5 B( x
- L6 C$ q# D6 dC_ex_sub=struct2cell(ex) , x" P5 [" i* W% x& G* W: B' s
, M1 h2 k" V, G$ L
C_ex_sub(:,:,1) =
, V! G$ b) y+ [) |
' `2 Q1 h) p u [1x1 struct] [] [1x1 struct]
1 j' ?& O* _4 X: J
$ i6 {2 D, y! ?/ P [1x5 double] [] []
2 w. P/ f" g4 b7 `& } {; ^& a6 |. ]
C_ex_sub(:,:,2) =
5 t" R9 a# k q9 N0 t9 j8 R$ b% `: s* Q0 g: @& f: \. E2 O
'No.2' [] []
$ k( O) S- ^1 q6 K' F) }* P2 p
3 ~2 N/ c6 y0 C8 n* P( w: x [1x5 double] [] []7 T, D8 s6 }. C8 y1 G
4 }$ O6 t7 d2 c: h" J# [
C_ex_sub(:,:,3) =4 C! @ I( g7 n! R! U6 d) [ T
$ \( w( c4 @0 V# U3 m, L 'No.3' [] []
2 G7 Z3 B1 G7 X/ ~& ^
3 o" A, Y J7 z& ?$ Z [1x5 double] [] []
+ `9 }* h. r, L) {: d
8 L5 q' v2 Q) @C_ex_sub(:,:,4) =
( y0 i( Y9 r d/ S& }8 n' m. K. S5 m0 h+ Q$ v' f, F; z
'No.4' [] []/ V6 c1 K7 Q6 X" f, V% l; m7 |
( l. \' B3 v# D. s7 p9 f& o
[1x5 double] [] []
/ u; E9 P9 m$ r% h1 |8 S
# ?/ R4 h9 c# T. \( z, QC_ex_sub(:,:,5) =/ X3 J& Q, G" b
2 e: A+ ? I$ L1 Y0 P
'No.5' [] []6 p) _* h5 h& ~3 J' ]0 R
0 Q5 E; [% B3 A0 z [1x5 double] [] [] % R( J! ?: E/ n9 e! O/ u9 d
# O6 \! k* k9 P3 L$ o
size(C_ex_sub) - T$ S, [* m' H: r' A% N/ E" X
, W! H I2 n6 [: N
ans =( M/ i% F- r/ w8 }! H4 f4 c( q
y3 U0 x9 [, p- ?% P+ w) d 2 3 5
' n: B8 `! l: R) [
& r7 h& V! q4 d- b: [3 w. ~* KC_ex_sub{1,1,1} - S$ |7 O3 }' r1 M7 w
( T6 b1 k" m0 Y" t% a+ _ans =0 e i( E3 d& X: R1 h, [* y
5 c6 b* I+ w; M0 E! D& I+ e
sub: 'SUB 1' 8 m* x3 T, T$ n$ P% F3 U
5 Z1 N+ R& ]' K8 j5 F. yC_ex_sub{1,3,1} 9 f- {) a+ H" y
J& ]" t( G% i# T3 j7 G
ans =) B$ x9 T+ o! G( ?4 l
2 z ~6 J( f4 C8 H, F sub: 'SUB 3'5 j ~1 v, [7 y9 o/ A* M$ ?! d
1 x* n* n* ~0 x/ P/ g
num: 0.3333 |
|