在cellstr中更改类的名称

时间:2012-12-08 10:19:10

标签: matlab

例如,类的类型是apple,orange和grape。 现在我在我的matlab代码中使用apple作为类,如何在cellstr中将类从apple更改为orange而不将“apple”一词逐个更改为“orange”?

class=[cellstr('apple');cellstr('apple');cellstr('apple');cellstr('apple')];

这意味着我只需输入类似橙色的类,它就会创建一个新类,如下所示。

 class=[cellstr('orange');cellstr('orange');cellstr('orange');cellstr('orange')];

1 个答案:

答案 0 :(得分:0)

class是函数的名称,不要将其用作变量名称。

>> c = repmat({'apple'}, 4, 1)

c = 

    'apple'
    'apple'
    'apple'
    'apple'

>> b = strrep(c, 'apple', 'orange')

b = 

    'orange'
    'orange'
    'orange'
    'orange'