|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Matlab个字符串连接/ p+ ^ o, v6 L7 g) e
在Matlab中,想要将两个字符串连接在一起,有以下的方法:
2 `5 E8 b# D' ]' A" _/ C. S# J5 k6 A假定有两个字符串! ]3 O. Q& j( _
>> str1="Iloveyou";str2="123";
0 p) b3 |1 q1 t* c% U$ }方法一:用中括号将str1和str2像矩阵元素一样包含起来:
7 M6 ~( t1 H7 T1 } >> SC=[str1,str2]$ p' P, a2 U# J/ d9 g) Z: w- P9 P. s
SC =+ E4 v. I4 t& @. L3 M- ]
Iloveyou123
3 H4 h0 R2 E4 ~6 a& W8 O0 {& N (若想验证str1和str2确实被连接起来,可调用length函数测试SC的长度。)
5 @' j* E% S! f, U. \3 n方法二:用strcat函数. Q# a7 I4 i; h. o8 |) X
>> SB=strcat(str1,str2)
9 _5 u0 E* p" {( d SB =
! Y! W% t& [* i; ^1 b$ T" F' { Iloveyou123
8 t) @% ~) k0 j- w 注意,strcat函数有许多用法,如下例:- U4 Q, }2 \ P
>> strcat({"Red","Yellow"},{"Green","Blue"})4 _5 o' Y2 m3 d+ k3 b
ans =
+ I. a1 O* d% v "RedGreen" "YellowBlue" " }6 p7 A& q& p9 M3 H$ m0 o
但下句则结果就不一样了:
; w- @7 B+ y7 ]* P >> strcat(["Red","Yellow"],["Green","Blue"])2 O5 [1 B+ F: M' [, P+ b! o
ans =7 Y5 c3 Q, O" Y0 Q4 P$ h3 Q
RedYellowGreenBlue
+ R5 y2 Z5 [* g# O$ [- K8 a9 c8 b- }4 f% t0 C! g' a- ~* {- Z* r
" g7 D4 h0 @0 {& T# [- c
|
|