EDA365电子论坛网
标题:
Matlab个字符串连接
[打印本页]
作者:
gaoxings
时间:
2018-11-14 14:09
标题:
Matlab个字符串连接
Matlab个字符串连接
3 o) [1 ]9 Q6 J7 i" `" I
在Matlab中,想要将两个字符串连接在一起,有以下的方法:
2 n3 {7 G7 ]. o; v/ j
假定有两个字符串
) Z0 v c+ X$ o, F0 p* L* U T
>> str1="Iloveyou";str2="123";
6 K5 y7 n4 e. K% d3 @; o3 a
方法一:用中括号将str1和str2像矩阵元素一样包含起来:
9 K$ G" q& N" [0 a* v, `
>> SC=[str1,str2]
' c. z( K4 l- `0 F" ?7 h
SC =
$ c- T, S. O6 F# ]" b
Iloveyou123
. V9 e5 H) N/ O: U5 W! F; g2 v
(若想验证str1和str2确实被连接起来,可调用length函数测试SC的长度。)
4 ~+ \* q5 j9 ~! t1 S3 o5 J
方法二:用strcat函数
7 t2 X o$ i8 a& k! D
>> SB=strcat(str1,str2)
k! S! |" a: Q5 d% L; ^
SB =
" s: y' K% p D4 w+ F+ W
Iloveyou123
/ b" L0 A! O+ V ~7 K
注意,strcat函数有许多用法,如下例:
) _! g8 V% t, C( O0 l) A4 L J' U* `
>> strcat({"Red","Yellow"},{"Green","Blue"})
$ i" E6 b$ P9 m, G' g: w
ans =
3 u8 \& d- l r; o) M3 y6 c
"RedGreen" "YellowBlue"
) K5 w# ^0 E. L$ @
但下句则结果就不一样了:
* E9 U3 z. U7 }# v/ ?! r
>> strcat(["Red","Yellow"],["Green","Blue"])
5 H& z! O; w. i5 t$ Z
ans =
0 {" c+ q8 c9 s5 h- a b( A4 C
RedYellowGreenBlue
; S0 ^5 L* _2 a+ C" w( p
3 N! r) z9 m9 I; G) @* F; X
2 x0 |/ a& k9 O6 z G# v1 `+ o/ a
作者:
小黄豆
时间:
2018-11-14 14:30
可以可以,学到了
欢迎光临 EDA365电子论坛网 (https://www.eda365.com/)
Powered by Discuz! X3.2