2016-04-10 78 views
2

的元素:连接字符串到给定的矩阵的矩阵

A= [1; 3 ; 4 ; 6 ; 8; 9 ; 10] 

我想连接与此矩阵的字符串“房间”(为的是,基质可以被转换成字符串),我想显示如下结果:

'Room1, Room3, Room4 , Room6 , Room8, Room9, Room10' 

即,以逗号分隔。

回答

4

您可以使用arrayfun

res = arrayfun(@(x) sprintf('Room%d',x), A, 'Uni', false) 

或者,如果你想要一个字符串输出:

res = sprintf('Room%d, ', A); 
res = res(1:end-2); %// remove trailing space and comma