String 在MATLAB中创建这个特定的单元阵列

String 在MATLAB中创建这个特定的单元阵列,string,matlab,cell-array,erase,String,Matlab,Cell Array,Erase,我想创建这个特定的单元格数组。我不想手动操作 a={'1'、'2'、'3'、'4'、……最长长度为TXT} 我曾想过使用1:lengthtxt创建初始数字,并将其附加到“.”以创建单元格数组,但在那里我面临许多错误 这样我就可以使用带参数的擦除函数作为 橡皮擦txt,a,其中txt在开头包含这些数字,示例如下 一,。XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 二,。YYYYYYYYYYYYYYYYYYYYYYYYYYYY 三,。ZZZZZZZZZZZZZZZZZZZZZZZZZ

我想创建这个特定的单元格数组。我不想手动操作

a={'1'、'2'、'3'、'4'、……最长长度为TXT}

我曾想过使用1:lengthtxt创建初始数字,并将其附加到“.”以创建单元格数组,但在那里我面临许多错误

这样我就可以使用带参数的擦除函数作为

橡皮擦txt,a,其中txt在开头包含这些数字,示例如下

一,。XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

二,。YYYYYYYYYYYYYYYYYYYYYYYYYYYY

三,。ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

等等

因此,当我运行擦除时,输出如下

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

YYYYYYYYYYYYYYYYYYYYYYYYYYYY

知道了吗

dotspace = '. '
for k = 1:length(txt)
    match{k} = [num2str(k,'%d') dotspace];
end
只要使用字符串

match = (1:length(txt)) + ". ";
现在您可以像以前一样使用擦除