EDA365电子论坛网

标题: Matlab个字符串连接 [打印本页]

作者: gaoxings    时间: 2018-11-14 14:09
标题: Matlab个字符串连接
Matlab个字符串连接& m, N3 b- p7 z1 Z5 p: U' d! D
在Matlab中,想要将两个字符串连接在一起,有以下的方法:
! y1 q* j+ I" {% \( L假定有两个字符串
5 @! l# n3 I5 a. i' @5 U>> str1="Iloveyou";str2="123";
- }' ?( `5 g* k) |6 ]! i) K方法一:用中括号将str1和str2像矩阵元素一样包含起来:( T) h/ x( n% \
    >> SC=[str1,str2]
( N( b" X3 e$ d7 X    SC =2 H# Y- }. `5 L$ P1 d6 l- e
    Iloveyou1234 M* j" U. g3 z" g7 o% f# J
    (若想验证str1和str2确实被连接起来,可调用length函数测试SC的长度。)
: {' b) c- ~# T  t, W7 w& b; E* B方法二:用strcat函数+ o; f& \& S- f' `
    >> SB=strcat(str1,str2)
3 s0 x& N) X# n. O! H6 \5 x    SB =( J, y4 D$ M0 o
    Iloveyou123
% v; {7 S5 y! T    注意,strcat函数有许多用法,如下例:
6 {- W- D0 _+ x7 m1 O" a    >> strcat({"Red","Yellow"},{"Green","Blue"})
  O4 e; ]& h0 u8 M1 q, l5 l  C& y    ans =
" n; x3 N, }9 F0 i) R  U# O        "RedGreen"    "YellowBlue" " o+ I0 z1 z, g7 N+ w7 }% l9 j2 Q
    但下句则结果就不一样了:
' {- j  `. `* Z2 m6 n    >> strcat(["Red","Yellow"],["Green","Blue"])
6 z: @: f. \8 Z. N9 ~0 o3 s    ans =
  d+ J: E6 B9 L% M    RedYellowGreenBlue) J, }4 V- U9 x+ }! R  b

9 U1 s5 j" ~( ]( D+ S& W4 ?- y1 f/ ]9 K. t* d  E& d

作者: 小黄豆    时间: 2018-11-14 14:30
可以可以,学到了




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2