数学建模社区-数学中国

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

作者: 百年孤独    时间: 2016-3-31 16:19
标题: 数学建模十类经典算法(11)
23、判断函数:isa、iscell、isnumeric 2 J- a2 e6 t: H* A2 i( e) B  o* }
例: . ?* v# H" W8 V& j# ?# R' Y
>> isa(B{1,1},'float')%判断B{1,1}是否为浮点型数据({}返回的是值)
# G* C( Q2 Q0 s1 o5 b" p' Z
8 g/ z; I" h' _/ F" h& [+ tans =
7 G. B3 K1 i2 B8 m. t' e
" M" N" @, S4 Z$ v5 Q; Z1 ~/ J1
- a3 i9 T. ]2 S; h- Q>> isa(B(1,1),'cell')%判断B(1,1)是否为单元数组(()返回的是单元标识,即该单元所含数据类型)
& E' x/ b* i5 S! o$ B8 C% x
: k# A- T4 E1 Lans =
: H4 s7 u+ y8 j/ {) y
' U$ O4 Y# F0 I$ R) {! H8 R1 3 s( Q$ n$ Z7 ?5 `% M8 {
输出单元数组中特定内容:
; t$ t# n2 v, [* |1 [
& Q6 n- l! j! E0 S& I  D; R- ^>> A{1,1} . c9 U0 t- F, Z" H/ g
  Z. `, D8 b+ \+ A, U" @" O  B
ans =
( g4 n7 I% p' A; X
% a% _6 D% y" {1 2 3 * O' r3 @. k8 i, C9 `" g* @8 a
4 5 6 ; D: u1 f& k- I( P, a% n
7 8 9 / B! S+ j, m) H! e
5 s$ o- K; W5 w, L# h
>> A{1,1}(1,
9 m9 J* d, p0 O/ e
/ {9 B5 O1 f4 I3 Cans =
# ^6 s5 D/ o) P& H
% n' G. o( H& a9 z3 E) M4 5 6- J& @1 N  d& p8 M, v

# A% L! i5 N. @1 F- ?- q24、 & ?" O- D1 |6 J  {9 J
cat函数:用于在指定的维上连接多个矩阵成为一个新的矩阵
& N8 i7 s. v+ z0 {# `$ ncat(1,A,B)相当于[A;B]
* G. B" _0 B- i! d5 w& Ccat(2,A,B)相当于[A,B]. ; H2 H5 O/ A; o5 P+ q- e
cat(3,A,B)相当于ans(:,:,1)=A;ans(:,:,2)=B ! `7 X$ H! q, s  c4 e( e' r! @% k
cat(4,A,B)相当于ans(:,:,1,1)=A;ans(:,:,1,2)=B 7 I. W& ?; t* I: T  ?' v
······ " G9 O+ g6 u% L( n6 S6 l
详情参考matlab帮助文档
4 I0 H/ `$ L# d( C) y0 \- i6 r, a' \# e2 s/ _
25、字符串是由一对单引号括起来的字符序列 # [. H. A8 ~( L- r
字符串数组:每个字符串占一行,有几个字符串就占几行;每个字符占用单独的一列,空格也算字符; . |- `$ }. p# |/ \/ c# y+ Y
字符串单元数组:每个单元都是由一个字符串组成;
: J! Q/ B1 B6 {* ?% E6 O4 @$ g' i例:cs={‘I am a person’ ‘so’ ‘I am a people’}(输出的CS只有一行) : @7 {/ Z! i! V* f; r8 t  V3 K/ X
cs={‘I am a person’ 1 R; D* b5 t& V
‘so’
4 P- r9 \9 d. y" x5 b5 ?‘I am a people’}(输出的CS有三行,或者使用;也可以达到分行的目的)
! I; n% W% z7 L* U- NChar函数:将一个字符串单元数组转化为字符串数组;
$ i4 x3 \, I$ U8 ^  k" xCellstr函数:将一个字符串数组转化为字符串单元数组;
) K1 u0 e' u5 ~# O7 `4 z2 R! C7 J+ ]# P3 _- q

. l7 U1 x7 W  b+ q. f; X" V2 w
& n2 }! W/ K1 L# _/ ~$ J# p
' a5 X2 T- c7 D8 D' l





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