|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Matlab个字符串连接
) x3 ~" i7 ~+ B! ^7 l. W: k* f; Z8 G在Matlab中,想要将两个字符串连接在一起,有以下的方法:
* h- e- U8 P: k9 x; n0 Z假定有两个字符串; f8 _4 D2 X/ G; y: T
>> str1="Iloveyou";str2="123";
. w# i3 v- y1 Z4 V, W. L, G方法一:用中括号将str1和str2像矩阵元素一样包含起来:( U# O; q h2 j" m7 e* m
>> SC=[str1,str2]
0 T$ L* q4 i1 L7 W0 t3 y; j5 k SC =$ h( S* _' j- c1 I9 F' E
Iloveyou123
3 K0 Z) y7 V* R4 P S (若想验证str1和str2确实被连接起来,可调用length函数测试SC的长度。)
, Z( {, m; s9 S方法二:用strcat函数
# l4 V& C! w: F6 E+ u) k9 {( J4 N >> SB=strcat(str1,str2)
) a2 x# f6 R& o( u1 S& w7 N SB =* N7 k. X, E" X }
Iloveyou123
% z, D% e0 I. ~" z0 I3 I' _; ` 注意,strcat函数有许多用法,如下例:
& Y8 J3 w5 @$ q >> strcat({"Red","Yellow"},{"Green","Blue"})) O, K. t7 ^. }0 r) ^! O
ans =
8 b3 f, T- N; B9 F1 D3 _ "RedGreen" "YellowBlue" . R) s4 o" v7 ?1 C% M' x Z$ n
但下句则结果就不一样了:3 R7 S/ x" {' K" Q+ }
>> strcat(["Red","Yellow"],["Green","Blue"])* J, p* E6 L: U2 G7 c, h( \
ans =
% k6 q, Z5 ] M6 _ RedYellowGreenBlue
1 }- P% j, d7 [" a8 m% t3 z
" s3 z1 X% S0 a; F3 I% ~! o- ~
, A& t! t) o+ h S+ H |
|