给定 MATLAB 字符数组中的单个字符串值:
['12 N']
如何在一个新的字符数组中重复这个值 X 次?
例如:
X = 5
['12 N'; '12 N'; '12 N'; '12 N'; '12 N']
给定 MATLAB 字符数组中的单个字符串值:
['12 N']
如何在一个新的字符数组中重复这个值 X 次?
例如:
X = 5
['12 N'; '12 N'; '12 N'; '12 N'; '12 N']
使用repmat
功能:
A = ['12 N'];
X = 5
Output = repmat(A, X, 1);
将产生一个字符数组。
根据您的最终用途,您可能需要考虑使用字符串元胞数组:
Output = repmat({A},X,1);
repmat
是显而易见的方法,但只是为了它你可以使用kron
:
A = ['12 N'];
X = 5
B = char(kron(A,ones(X,1)))
傻,是的……