数学建模社区-数学中国
标题:
数学建模十类经典算法(11)
[打印本页]
作者:
百年孤独
时间:
2016-3-31 16:19
标题:
数学建模十类经典算法(11)
23、判断函数:isa、iscell、isnumeric
* i, U5 L% Y, i& }- d( F8 u3 S
例:
! P% L! N' d" g; k' {! G, ~5 A
>> isa(B{1,1},'float')%判断B{1,1}是否为浮点型数据({}返回的是值)
( D6 I5 Z$ ]* q+ y, c6 l( W5 F
- W7 X6 ]; n' a, e+ e
ans =
* ~/ e4 m7 \$ n# W' }
2 { ^: c* w' E; y0 \- E6 N
1
1 s7 V! @/ d- _$ v0 J6 J
>> isa(B(1,1),'cell')%判断B(1,1)是否为单元数组(()返回的是单元标识,即该单元所含数据类型)
& T$ m7 j4 r# z2 h6 S; {' _# D
" B Z8 @ M0 |. f8 x
ans =
8 H( C* g1 q5 M4 K8 p a
$ T# ^4 E) X4 P7 a
1
1 p A2 D: x# ]
输出单元数组中特定内容:
: M( ]7 W! m/ {# [
$ M# V5 M& Y2 z3 A& d% {5 C8 ?
>> A{1,1}
% }" C3 m. T0 M2 ~% V3 o6 V" V! T
2 K: M; g+ o3 v, s7 J6 }# B
ans =
0 E, {8 l) F2 X9 {! x" E
+ ]6 I7 @3 C5 d% W$ R, {# Q9 P0 V
1 2 3
) l# _! q0 b5 D
4 5 6
$ d( B2 L/ o! h4 @9 \
7 8 9
+ t* G, C. O1 @4 w
" U2 Q6 ]- V1 T' C1 ]* o! G" @- l5 {
>> A{1,1}(1,
+ B2 ~/ \" ^6 x/ N
0 b5 Z# @, N% b7 h& j) o0 }8 p
ans =
9 d0 p7 Z8 ]/ O8 D
7 f% R& g6 H, e- X7 A u9 C' m
4 5 6
) h6 z2 g9 A/ j2 j# b$ H
0 \6 n3 X& Q, D& F: K |' F
24、
- X! W" C/ I: v; z
cat函数:用于在指定的维上连接多个矩阵成为一个新的矩阵
+ S% ~1 g, j' ], ~0 t5 ]
cat(1,A,B)相当于[A;B]
! B. a! b) n8 a7 V# G3 X) b) w5 B
cat(2,A,B)相当于[A,B].
" L# n# K/ W. X( U, H$ b; F% c/ G
cat(3,A,B)相当于ans(:,:,1)=A;ans(:,:,2)=B
% q' j4 e' i" K& ^/ j6 h: a
cat(4,A,B)相当于ans(:,:,1,1)=A;ans(:,:,1,2)=B
; G& m5 ]: r' ?5 d1 i7 J
······
6 G( K7 A# ?3 T
详情参考matlab帮助文档
" U3 \+ G% s3 E8 i. u
0 Q( N. \8 [) U9 q
25、字符串是由一对单引号括起来的字符序列
1 M& P( _5 N7 `, V
字符串数组:每个字符串占一行,有几个字符串就占几行;每个字符占用单独的一列,空格也算字符;
$ u$ S8 t7 J5 E" |" t' O
字符串单元数组:每个单元都是由一个字符串组成;
7 _+ g4 u b, }0 m+ P2 x" K# j9 p
例:cs={‘I am a person’ ‘so’ ‘I am a people’}(输出的CS只有一行)
2 f- R+ n, u1 H# Z$ B
cs={‘I am a person’
- F$ a4 \+ P( ^9 X" F @& W* V
‘so’
! A7 u5 v. x4 b# k3 u1 N& G3 w
‘I am a people’}(输出的CS有三行,或者使用;也可以达到分行的目的)
, D: q3 `9 g/ E
Char函数:将一个字符串单元数组转化为字符串数组;
Q! p9 g4 i' Q& Q; t
Cellstr函数:将一个字符串数组转化为字符串单元数组;
- }$ J3 R5 B" m1 e" ]. X
' g2 t* j# q3 r" V. c! |
" G" W# c( V b" _8 z" w
4 g5 R8 w' @! I
4 p7 [4 N: T' l' K. J1 b T
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5