MATLAB 一行单元数组字符数据添加空格
假设我们有一个一行的字符单元数组 'C',我们可以使用循环和字符串拼接来在每个字符串后面加入指定数量的空格,例如:
C = {'hello', 'world', 'matlab'};
num_spaces = [3, 5, 7]; % 每个字符串后面要加入的空格数
for i = 1:length(C)
n = num_spaces(i); % 当前字符串要加入的空格数
C{i} = [C{i}, repmat(' ', 1, n)]; % 字符串拼接
end
disp(C)
输出结果为:
'hello ' 'world ' 'matlab '
其中,repmat(' ', 1, n) 表示重复一个空格字符 'n' 次,生成一个长度为 'n' 的空格字符串。
原文地址: https://www.cveoy.top/t/topic/ngDD 著作权归作者所有。请勿转载和采集!