cell2mat不起作用:将单元格转换为数组

时间:2014-04-05 18:50:56

标签: arrays string matlab cell

如何在Matlab中将单元格转换为字符串数组?例如:

len=5;
tmp =cell(len,1);

tmp{1,1}='a';
tmp{2,1}='bc';
tmp{3,1}='def';             


arr=[];
arr= **how to convert  tmp to string array here?**

如何将tmp转换为字符串数组arr为:

tmp={'a'  ,  'bc'  ,  'def'}

这样我就可以将arr传递给cat函数:

cat (2,'string is', arr);

1 个答案:

答案 0 :(得分:0)

您正在混合java -jar myFile.jar的第一维和第二维:

tmp

结果

 tmp = cell(1, 5); 
 tmp{1}='a';
 tmp{2}='bc';
 tmp{3}='def' 

添加另一个字符串

 tmp = 
{'a'    'bc'    'def'     []     []}

结果

 cat(2,'string is', tmp)