(编辑)我们有一个字符串,希望它重复,比如5次,即来自
str = '%s ';
到
'%s %s %s %s %s '
问题1:如何在textscan()
函数的format参数中指定每5个字符串创建一个新行?我正在寻找类似[repmat('%s', 1, 5) '%*[^\n]']
的东西(这不起作用)。
问题2:[data] = textscan(fid, [repmat('%s', 1, 5) '%*[^\n]'], 'Delimiter',{','},'headerLines', 1)
目前为我提供1
x n
单元格 - 如何将其转换为m
x n
矩阵?< / p>
答案 0 :(得分:1)
使用repmat重复数组的副本。传递1行和n列以将其表示为数组。
>> str = '%s ';
>> repmat(str, 1, 5)
ans =
%s %s %s %s %s