数学建模社区-数学中国
标题:
数学建模十类经典算法(11)
[打印本页]
作者:
百年孤独
时间:
2016-3-31 16:19
标题:
数学建模十类经典算法(11)
23、判断函数:isa、iscell、isnumeric
( K5 a2 L3 P" M
例:
9 K5 i w* @4 C, j. L6 l
>> isa(B{1,1},'float')%判断B{1,1}是否为浮点型数据({}返回的是值)
7 J0 n, U0 d4 h) J5 F/ O! H
$ n+ R2 F; x' q* b! Z( y
ans =
& V* H7 p: _4 m1 b6 [- Q# C
. c) |- Q% ?; C# L+ U+ y
1
" t/ L6 ?$ J! O9 M% }; \
>> isa(B(1,1),'cell')%判断B(1,1)是否为单元数组(()返回的是单元标识,即该单元所含数据类型)
7 F. I! v, @ l; }- z
4 D5 n- g1 e) s* e: A/ _. S. n; |5 b
ans =
) B" H' c+ _4 P6 K! s+ G0 ~
1 V+ U+ V% U; p7 t9 D
1
8 K" ?* i+ W5 j; \. X! x, w
输出单元数组中特定内容:
- Q. I# z S) d7 U# E8 ]% e
# C) v0 ?; Z1 z7 l
>> A{1,1}
|* [: ~; `" Y0 N
5 u+ u; P4 k- v! e( j- k- o& P9 j
ans =
* K- n. b! _, {2 s# B7 ?
7 s6 k( G) _$ j( W: `) Q. |
1 2 3
* [! {/ m$ t8 n( p c
4 5 6
3 @* n# h7 F- B, p2 H- p
7 8 9
! O+ ~- G4 E9 w
. @" S1 |$ U) C& ]$ |8 r8 ]$ _2 k9 M3 h
>> A{1,1}(1,
; {! F7 z/ C1 u& h
. z& {/ ]; R( X+ [9 T1 M
ans =
7 ^1 w' W' A2 u* F5 L! _" s) h
% N' O( @$ T+ H& v2 V! a
4 5 6
/ S0 U H2 B, C1 n0 R# O G
5 U) x& k* F( g- m' Z
24、
- A4 B8 J4 o& J- m% ^
cat函数:用于在指定的维上连接多个矩阵成为一个新的矩阵
q7 |- Z# H6 B
cat(1,A,B)相当于[A;B]
3 A% Z& H1 S4 L- b' _& ?2 i# ~
cat(2,A,B)相当于[A,B].
/ ? ~( L; u. o+ b1 p8 T$ b
cat(3,A,B)相当于ans(:,:,1)=A;ans(:,:,2)=B
Q0 G- ~2 F5 V3 i& O4 M
cat(4,A,B)相当于ans(:,:,1,1)=A;ans(:,:,1,2)=B
. D" X6 y3 b4 T+ r; v3 M7 `
······
% a- u8 R& C8 Z
详情参考matlab帮助文档
# ]( N% X% E" x. @/ Y/ R# H0 Y
: x4 l3 F0 d3 S1 q
25、字符串是由一对单引号括起来的字符序列
- z2 E- Q( ?2 S* r& Z$ F2 d
字符串数组:每个字符串占一行,有几个字符串就占几行;每个字符占用单独的一列,空格也算字符;
/ u( {0 F; B9 ~( z& O7 J) G
字符串单元数组:每个单元都是由一个字符串组成;
; ~& \& [* C7 r- h) _/ ?% [
例:cs={‘I am a person’ ‘so’ ‘I am a people’}(输出的CS只有一行)
( o& w2 x6 u( i1 \0 i" }
cs={‘I am a person’
) t( G- h* {$ D- h- e, T
‘so’
9 }9 L* p0 U0 M' |$ c9 P5 F4 W t' r
‘I am a people’}(输出的CS有三行,或者使用;也可以达到分行的目的)
$ ~" z4 a. k$ {7 h0 V8 a
Char函数:将一个字符串单元数组转化为字符串数组;
- W7 G2 Q! q+ d3 Y: A0 N6 t
Cellstr函数:将一个字符串数组转化为字符串单元数组;
# E4 ^2 v9 }& T: r) m, R" D
. I0 ]; I ]6 D+ e$ q9 Q
0 p" w a; h( @8 L$ J
# c: o/ _; C5 s/ V
" c- L T8 i! o
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5