在 MATLAB 中创建这个特定的元胞数组
creating this specific cell array in MATLAB
我想创建这个特定的元胞数组。我不想手动做,
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
。
我想创建这个特定的元胞数组。我不想手动做,
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
。