【问题标题】:Matlab: Prepend string to a cell array of stringsMatlab:将字符串添加到字符串元胞数组中
【发布时间】:2017-08-29 08:51:58
【问题描述】:

我想在字符串元胞数组中添加一个字符串。例如,如果我:

q = {'1', '2'};
p = '3';

我想做这样的事情

a = prepend(q, p);
a =
   '3'  '1'  '2'

如何添加字符串?

【问题讨论】:

    标签: string matlab cell-array prepend


    【解决方案1】:

    你有一个char 的单元格数组,而不是字符串。
    string and char 自 R2016b 发布以来意味着不同的东西。您可以像 cell arrays are combined 一样将 char 数组添加到元胞数组中。

    a=[p,q] ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍
    

    以类似的方式,您还可以将 char 元胞数组与字符串数组或简单的 char 数组与字符串数组组合,这将产生一个字符串数组。如果需要,可以稍后使用cellstr 将数据类型更改为 char 元胞数组。

    【讨论】:

    • 感谢您的回复。其实我使用的是 R2014a 版本,所以我还没有字符串...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    • 2015-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多