|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Matlab个字符串连接
/ }$ q4 |2 w; {5 _3 a3 D在Matlab中,想要将两个字符串连接在一起,有以下的方法:3 [ B1 [# z7 k6 y" k1 w+ R( x# a
假定有两个字符串$ A" @+ R }6 u, ~( [$ A! Q# S
>> str1="Iloveyou";str2="123";3 D; e: f2 }5 T. k
方法一:用中括号将str1和str2像矩阵元素一样包含起来:( f7 `0 U& a/ d/ U2 s
>> SC=[str1,str2]
1 E4 I7 p6 W2 e* @3 R SC =+ P+ y) ]) b, ^$ R$ L# Q4 [
Iloveyou1239 G8 B5 b* T1 l( Y& q( |9 E
(若想验证str1和str2确实被连接起来,可调用length函数测试SC的长度。)
$ m' \7 X7 K4 \2 k/ }方法二:用strcat函数( `( `8 C% T# Q
>> SB=strcat(str1,str2)4 e5 t5 o, l( p0 h
SB =
- j7 P+ F2 j( I Iloveyou123
% _- q5 e# D. U+ c% D3 V 注意,strcat函数有许多用法,如下例:
, C9 h% @3 `5 I' d# Z0 ? >> strcat({"Red","Yellow"},{"Green","Blue"}); m$ p u+ L5 ?- O M% F
ans =1 @% n4 ^0 ?9 M+ z
"RedGreen" "YellowBlue" ) M6 X! x$ w$ |& F+ ?& e
但下句则结果就不一样了:
* \9 P/ u1 U( [9 C3 Z* E, f >> strcat(["Red","Yellow"],["Green","Blue"])/ z9 O. B8 ~9 H; ^. I1 E
ans =: L2 p0 d6 u& m
RedYellowGreenBlue
' d9 P, }! X$ d& ?6 l. f8 k) ]
, q; k$ X& n ~6 \' f# e5 o; D. D+ d& @) `) T5 L6 h
|
|