从八度音阶中删除字符串中的第一个字符

时间:2014-09-05 12:31:50

标签: string matlab octave

我想知道如何删除八度音中字符串的第一个字符。我在循环中操作字符串,在每个循环之后,我想删除剩余字符串的第一个字符。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果它只是一行字符串,那么:

short_string = long_string(2:end)

但是如果你有一个字符串的单元格数组,那么如果你已经有一个循环,就像上面那样做,否则你可以用这个简写来一行:

short_strings = cellfun(@(x)(x(2:end)), long_strings, 'uni', false)

否则,如果您有一个字符串矩阵(即所有相同的长度),那么您可以将其矢量化为:

short_strings = long_strings(:, 2:end)