|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Matlab个字符串连接
3 z! c2 I, |. M5 v4 Q6 P( C在Matlab中,想要将两个字符串连接在一起,有以下的方法:) t& \& w. A) b$ ]* m9 G2 e
假定有两个字符串) h: f+ H1 B+ z/ J% j4 R/ }
>> str1="Iloveyou";str2="123";
' F* b: M; U# `, N; |% g( D- t方法一:用中括号将str1和str2像矩阵元素一样包含起来:
: k0 o3 h Z5 v >> SC=[str1,str2]7 I" j% C; X" M; R5 j) ]* {
SC =) ~7 e) I3 o2 x7 [! J
Iloveyou123) |- b1 A6 G% L$ U% F6 h5 Y: I% c
(若想验证str1和str2确实被连接起来,可调用length函数测试SC的长度。)2 q& w$ K3 `% ^7 C* S3 I. t7 a
方法二:用strcat函数
0 f# O9 H3 \2 v( S7 f2 s0 H" N* e >> SB=strcat(str1,str2)
( b; n' V( x. Y6 g! `3 r% c- ? SB =
0 c3 J j; q R/ Y3 t( D8 s- c7 o# f Iloveyou123# Z. q$ ~) y7 [ G* }" p2 f
注意,strcat函数有许多用法,如下例:
. I2 s- C$ _8 i) B" } >> strcat({"Red","Yellow"},{"Green","Blue"})1 K/ M s- r1 ]6 s* K: Y
ans =
4 ]& v* D2 J' u+ N, o, k' Q7 \: Q) G: ? "RedGreen" "YellowBlue" ' B4 Y+ \+ H6 N, ~% U# s
但下句则结果就不一样了:
. }& N/ y. z; I& y6 K7 K >> strcat(["Red","Yellow"],["Green","Blue"])" ], h4 Q" g4 _& t
ans =
: m4 Y2 B( m8 I* C$ a+ V7 f& }1 Z* J RedYellowGreenBlue
+ }7 `% i" K( B& f: \2 l% L& k6 v8 b% [1 G T! O+ V3 D
: L; w$ x, Q; J: t( _# y |
|