我想创建这个特定的单元格数组。我不想手动操作,
a = {'1. ','2. ','3. ','4. ', ........upto length(txt)}
我想到用1:length(txt)
最初创建数字并将其附加到'.'
以创建单元格数组a
,但是我在那里遇到了许多错误。
以便我可以将擦除函数的参数设为a
[erase(txt,a)
,其中txt
开头包含这些数字,例如]
1. xxxxxxxxxxxxxxxxxxxxxxxxxxx
2. yyyyyyyyyyyyyyyyyyyyyyyyyyy
3. zzzzzzzzzzzzzzzzzzzzzzzzzzz
等等...
所以我运行erase
时的输出将像
xxxxxxxxxxxxxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzzzzzzzzzzzzz
知道了
dotspace = '. '
for k = 1:length(txt)
match{k} = [num2str(k,'%d') dotspace];
end
只需使用字符串。
match = (1:length(txt)) + ". ";
现在您可以像以前一样使用erase
。