|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Matlab个字符串连接/ d. I) e! e0 N# M
在Matlab中,想要将两个字符串连接在一起,有以下的方法:
: N& E3 r! a0 F2 ^! X* V' w: q假定有两个字符串
7 @- q4 D5 ?' Z6 F>> str1="Iloveyou";str2="123";* X) w" f8 d! _$ W+ p( X
方法一:用中括号将str1和str2像矩阵元素一样包含起来:0 v/ [/ x) p# E6 n) j
>> SC=[str1,str2]
6 b Z- ?6 Q) G- j SC =
; ~; _5 H) f$ k% q& P( @0 h% B Iloveyou1239 ~4 ?8 i, y3 M0 f' q2 f" p4 l
(若想验证str1和str2确实被连接起来,可调用length函数测试SC的长度。)# w+ Y; B7 ]2 O4 G
方法二:用strcat函数6 G8 v3 R* m9 Z7 |7 b. ^
>> SB=strcat(str1,str2)
7 {0 n' ^$ Y9 B* ] SB =( _4 X& k1 Q3 B, o1 [
Iloveyou123
. ^7 |3 _6 g+ J; g 注意,strcat函数有许多用法,如下例:
$ p* B6 @$ g g0 O* k& ~# C8 P >> strcat({"Red","Yellow"},{"Green","Blue"})
( b$ J- r; U( U& K" C- ?/ j ans =
1 ]( H+ D, j' Y3 W4 a; y2 M "RedGreen" "YellowBlue"
, u+ e% M# [8 \$ W ? 但下句则结果就不一样了:
) N- m6 C1 D1 U } l; D# i >> strcat(["Red","Yellow"],["Green","Blue"])
( |. J! \# ?8 | ans =
3 N! l V I, J( D. Z; W0 ] RedYellowGreenBlue
2 y+ j. s; k* H* _3 Y
* `: e! Q3 V9 l9 g2 U
1 `5 f" _" G/ ? |
|