数学建模社区-数学中国
标题:
数学建模十类经典算法(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 d
ans =
+ 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 a
1 2 3
& l- y1 _. D2 h* q/ v6 k( q
4 5 6
9 F. ~) c C W# o
7 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' _. M
ans =
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 l
24、
# |& 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& x
Char函数:将一个字符串单元数组转化为字符串数组;
8 M7 `2 Z! O. U8 S% G1 _
Cellstr函数:将一个字符串数组转化为字符串单元数组;
8 E$ I) R! J9 w% p
5 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