用matlab重复一个字符串
Repeat a string with matlab
我如何使用 repmat 生成下面的向量;
sysHealthy={'sys';'sys';'sys';'sys';'sys'}
我试过:
A=repmat({'sys'},1,5);
unique_cell = {sprintf('%3s;',A{:})};
但它产生了下面的结果:
{'sys;sys;sys;sys;sys;'}
这个输出有两个问题:首先,in 在每个 sys 上面没有双引号,其次,它有一个;。在数组的末尾。我想得到类似
的东西
sysHealthy={'sys';'sys';'sys';'sys';'sys'}.
尝试以下几行 --
charLength = 3; repCount = 5;
A=repmat('sys',repCount,1); % Creates a column vector
sysHealthy = mat2cell(A, repmat(1, [1,repCount]),charLength); % Convert them into cell.
我如何使用 repmat 生成下面的向量;
sysHealthy={'sys';'sys';'sys';'sys';'sys'}
我试过:
A=repmat({'sys'},1,5);
unique_cell = {sprintf('%3s;',A{:})};
但它产生了下面的结果:
{'sys;sys;sys;sys;sys;'}
这个输出有两个问题:首先,in 在每个 sys 上面没有双引号,其次,它有一个;。在数组的末尾。我想得到类似
的东西sysHealthy={'sys';'sys';'sys';'sys';'sys'}.
尝试以下几行 --
charLength = 3; repCount = 5;
A=repmat('sys',repCount,1); % Creates a column vector
sysHealthy = mat2cell(A, repmat(1, [1,repCount]),charLength); % Convert them into cell.