|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Matlab个字符串连接6 G1 G" U# y$ z5 H6 {6 q0 K
在Matlab中,想要将两个字符串连接在一起,有以下的方法:
/ P' _- }- e3 A. K; |! X- X, H$ s& b% E假定有两个字符串
5 G4 g: }: \) U6 B- L0 u>> str1="Iloveyou";str2="123";* \; w/ u6 t; I
方法一:用中括号将str1和str2像矩阵元素一样包含起来:- l( r. j) f% ^$ Y' N$ [2 A4 z7 k
>> SC=[str1,str2]
+ a. u1 V7 r9 L1 _ SC =
& H- t. j! K# d Iloveyou123
S! X# Y& `+ H& @3 h (若想验证str1和str2确实被连接起来,可调用length函数测试SC的长度。)7 U0 G- w% v! {1 O& h5 D
方法二:用strcat函数
! Q" q: b. E& y >> SB=strcat(str1,str2)7 [3 e; t$ q# u; q( g
SB =
5 Q5 x, d$ X8 E3 J6 V. J2 [5 I( r# o Iloveyou123
# @) J: M6 g8 [1 ^1 c 注意,strcat函数有许多用法,如下例:
2 T1 |* C+ W! V >> strcat({"Red","Yellow"},{"Green","Blue"}), f5 I9 a/ E/ f1 T. N" p% m8 ~
ans =
- w; w! q$ W, ^, G: `3 ^ "RedGreen" "YellowBlue" " N% K* ]8 A+ K0 z
但下句则结果就不一样了:
% o# U* f2 i; K) v, Z* ^ >> strcat(["Red","Yellow"],["Green","Blue"])3 {) [$ ^0 M6 j+ l" S. r; J
ans =
# A5 A# n3 l. [$ j3 x RedYellowGreenBlue* t2 b1 y4 S3 p4 _1 W
8 I7 q4 {8 W' C' C
4 @5 S9 s: j z* T& |# i4 ^, S |
|