数学建模社区-数学中国

标题: 数学建模十类经典算法(11) [打印本页]

作者: 百年孤独    时间: 2016-3-31 16:19
标题: 数学建模十类经典算法(11)
23、判断函数:isa、iscell、isnumeric
  f4 O0 C6 O/ g2 ^" w: a$ y, W例:
: i2 t; ~) |0 j5 e: L. {' B>> isa(B{1,1},'float')%判断B{1,1}是否为浮点型数据({}返回的是值) : B  D$ F. ?. {

$ c( O/ I/ I5 c  dans = + D4 f2 M8 C& y; O5 L$ t
8 t. |; y, t& b" |
1
2 j* |/ q0 {7 E( k' b  N>> isa(B(1,1),'cell')%判断B(1,1)是否为单元数组(()返回的是单元标识,即该单元所含数据类型)
5 Q1 Z" p9 _0 H) d  M  S: h, i. @* ~) A. x
ans = 4 v9 @- u- n. A2 K% }% d1 N
) U5 l* ^$ F9 X5 P
1 ) }( u* @8 u- l0 H- i, h# N$ L
输出单元数组中特定内容:
5 ~5 g+ j6 D+ B6 M
0 a1 ]5 K# j; U. W( K  U>> A{1,1}
- C8 S5 X8 l) O& e7 g: P* Q3 \) I4 D. @/ V
ans =
' B' ?+ t3 j# `, o+ p; T* A3 d
- q! a: l, W( x/ ^6 a1 2 3 & l- y1 _. D2 h* q/ v6 k( q
4 5 6
9 F. ~) c  C  W# o7 8 9 1 W5 J. A5 E. z& W! c4 |

, e! l$ Y0 f% i6 V! Z; F>> A{1,1}(1,
- ~; [2 t0 S2 `
+ @9 Z) j  S1 g7 d' s' _. Mans =
1 I. x1 l4 C( X# z3 r! c+ e
9 p9 G$ Y0 P% i, \4 5 6
& R+ w. a; y) _; s2 C

# g2 p4 s1 H5 g  l24、 # |& t" S& Z, \
cat函数:用于在指定的维上连接多个矩阵成为一个新的矩阵 ) {* v- |" o' t: B0 `
cat(1,A,B)相当于[A;B] + g$ Q& X& q/ T$ [4 ]! }
cat(2,A,B)相当于[A,B]. # s  T6 i* |# H" x0 J0 K' K" r/ Y
cat(3,A,B)相当于ans(:,:,1)=A;ans(:,:,2)=B ; E- X8 i: Y: W2 A* B; c
cat(4,A,B)相当于ans(:,:,1,1)=A;ans(:,:,1,2)=B ; W  l9 ^: U% S( s' ~
······   Y  D9 {, V+ a& U/ w1 `
详情参考matlab帮助文档
6 n0 U( I4 p  }! o7 G* Q% {$ e  s- K9 Z
25、字符串是由一对单引号括起来的字符序列
2 e- b: F% n7 ~! S: p- k字符串数组:每个字符串占一行,有几个字符串就占几行;每个字符占用单独的一列,空格也算字符; 9 J" T% S; ^1 L8 {3 L
字符串单元数组:每个单元都是由一个字符串组成; - h) C4 |* n5 _7 b' n
例:cs={‘I am a person’ ‘so’ ‘I am a people’}(输出的CS只有一行) 4 l# u/ x0 ^* M3 |
cs={‘I am a person’
% z1 [) B, k+ N% T1 G  S‘so’ 0 n% w0 z- r& \' o) Z
‘I am a people’}(输出的CS有三行,或者使用;也可以达到分行的目的)
$ I: o* D6 B& xChar函数:将一个字符串单元数组转化为字符串数组;
8 M7 `2 Z! O. U8 S% G1 _Cellstr函数:将一个字符串数组转化为字符串单元数组;
8 E$ I) R! J9 w% p5 Z/ ?6 F8 E1 @" L6 ?0 q6 J2 E

( b" D( k+ q4 u, W8 p

8 C1 N, M- l/ `( }" X; d5 k( a  M! F. l5 ?1 H8 h





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5