String 将字符串连接到矩阵的元素

String 将字符串连接到矩阵的元素,string,matlab,matrix,concatenation,String,Matlab,Matrix,Concatenation,给定一个矩阵: A= [1; 3 ; 4 ; 6 ; 8; 9 ; 10] 我想将字符串“Room”与该矩阵连接起来(为此,该矩阵可能会转换为字符串),并希望显示如下结果: 'Room1, Room3, Room4 , Room6 , Room8, Room9, Room10' i、 e以逗号分隔。您可以使用arrayfun: res = arrayfun(@(x) sprintf('Room%d',x), A, 'Uni', false ) 或者,如果需要单个字符串输出: res = s

给定一个矩阵:

A= [1; 3 ; 4 ; 6 ; 8; 9 ; 10]
我想将字符串“Room”与该矩阵连接起来(为此,该矩阵可能会转换为字符串),并希望显示如下结果:

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

i、 e以逗号分隔。

您可以使用
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