1

我有以下单元格是字符串:

myCellArray = {'M1','M36','M129'} 

我想向myCellArray我的函数用户显示错误消息中的内容。如果我只是这样做:

error(['Please correct elements with IDs:' cell2mat(myCellArray)])

错误看起来像:请更正 ID 为:M1M36M129 的元素

如何调整元素以逗号分隔的代码,因此显示的错误将是:Please correct elements with IDs:M1, M36, M129

我试过类似的东西:

a=num2cell({ ...
  myCellArray; ...
  repmat( ...
    {', '}, ...
    1, ...
    length(myCellArray) ...
  ) ...
});
b=strcat(a(:));

但这没有用。

4

1 回答 1

1

尝试使用sprintf

>> error(['please correct elements with IDs: ', sprintf('%s, ', myCellArray{:}) ] )

结果与

???请更正 ID 为:M1、M36、M129、

于 2013-06-20T11:39:04.540 回答