如何作为MATLAB数组多次重复一个字符?

Bor*_*lis 5 arrays matlab repeat character-arrays

给定MATLAB字符数组中的单个字符串值:

['12 N']
Run Code Online (Sandbox Code Playgroud)

如何在新的字符数组中重复此值X次?

例如:

X = 5

['12 N'; '12 N'; '12 N'; '12 N'; '12 N']
Run Code Online (Sandbox Code Playgroud)

Dav*_*veH 10

使用repmat功能:

A = ['12 N'];
X = 5
Output = repmat(A, X, 1);
Run Code Online (Sandbox Code Playgroud)

将导致一个字符数组.

根据您的最终用法,您可能需要考虑使用字符串的单元格数组:

Output = repmat({A},X,1);
Run Code Online (Sandbox Code Playgroud)