数学建模社区-数学中国
标题:
数学建模十类经典算法(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& [+ t
ans =
7 G. B3 K1 i2 B8 m. t' e
" M" N" @, S4 Z$ v5 Q; Z1 ~/ J
1
- 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 L
ans =
: H4 s7 u+ y8 j/ {) y
' U$ O4 Y# F0 I$ R) {! H8 R
1
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 C
ans =
# ^6 s5 D/ o) P& H
% n' G. o( H& a9 z3 E) M
4 5 6
- J& @1 N d& p8 M, v
# A% L! i5 N. @1 F- ?- q
24、
& ?" O- D1 |6 J {9 J
cat函数:用于在指定的维上连接多个矩阵成为一个新的矩阵
& N8 i7 s. v+ z0 {# `$ n
cat(1,A,B)相当于[A;B]
* G. B" _0 B- i! d5 w& C
cat(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- N
Char函数:将一个字符串单元数组转化为字符串数组;
$ i4 x3 \, I$ U8 ^ k" x
Cellstr函数:将一个字符串数组转化为字符串单元数组;
) K1 u0 e' u5 ~# O7 `4 z2 R! C
7 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