|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Matlab个字符串连接4 C6 p% H# L# R6 u: M4 [
在Matlab中,想要将两个字符串连接在一起,有以下的方法:
8 ]" v1 i& i3 a0 H9 r/ b( q假定有两个字符串 C) b% g4 ~' `+ {0 Y: m: p
>> str1="Iloveyou";str2="123";3 X. r) d+ H- E. |) @
方法一:用中括号将str1和str2像矩阵元素一样包含起来:5 Q: Z; _" E: W! m' Q2 z5 ~) j8 z
>> SC=[str1,str2]
$ G" |2 z/ K7 k& |8 H' w6 T SC =
! y, |( \" l" W- V9 e; H Iloveyou1236 ]9 ~7 t* r2 W8 o/ n
(若想验证str1和str2确实被连接起来,可调用length函数测试SC的长度。): X% f" w4 Z9 n& f9 D, V$ Y
方法二:用strcat函数
+ S' I: M# r7 {; v0 M >> SB=strcat(str1,str2)
- p6 s P0 p5 d7 r SB =) E6 f3 p: r+ L0 Y4 _# n, U C0 g* A
Iloveyou123
# R( |; t& C9 ?% m 注意,strcat函数有许多用法,如下例:
& Y3 W' P* ? D3 O >> strcat({"Red","Yellow"},{"Green","Blue"})
) j+ v, G1 V6 Z& U4 C& G& O ans =
8 d" g0 G0 j+ z$ \4 N( I "RedGreen" "YellowBlue"
% r5 W4 M2 O2 \' v1 s 但下句则结果就不一样了:
4 k& |. ]( |7 J) z b1 g, H4 T >> strcat(["Red","Yellow"],["Green","Blue"])) ^7 g3 T4 B- Q
ans =8 ~8 X- v! Y; L) [
RedYellowGreenBlue% n! F% s. ^2 ^1 k9 P( ?
' X% V' Y k+ N/ Y; x0 h: U! c
$ k+ A* ]1 d% t* ?: K |
|