如果s是一个cell如下: s = 方法一: s{i}返回字符串 s(2)返回cell类型,s{2}返回string类型 >> s(2)
方法二: a=char(s) %char是将cell字符串数组转化为字符数组 前提:先把[NAN]替换,例如替换成'空’字符 >> a=char(s) 但是a是字符数组,有3行5列 a是字符数组,由于是数组,所以每一行必须具有相同的列数(字符数相同),不够补空格 所以a(1,:)='j ' (后面四个空格)而不是 'j' >> strcmp(a(1,:),'j') >> mat2str(a) 相反地,cellstr是将字符数组a中的每行分割成为cell细胞元组s的一个元素。并删除a的每行尾部空格 >> s=cellstr(a) 在cell字符串中,每个单元都可以完全不同的内容,所以,不需要补充空格 |
|