ola*_*ndo 27 string matlab numbers type-conversion
如何转换[12 25 34 466 55]
为字符串数组['12' '25' '34' '466' '55']
?我知道的转换函数将该数组转换为表示整个数组的一个字符串.
Pet*_*ter 31
字符串数组必须是单元格数组.那说:
s = [12 25 34 466 55]
strtrim(cellstr(num2str(s'))')
Run Code Online (Sandbox Code Playgroud)
Kav*_*vka 11
使用arrayfun
连同num2str
将工作:
>> A = [12 25 34 466 55]
A =
12 25 34 466 55
>> arrayfun(@num2str, A, 'UniformOutput', false)
ans =
'12' '25' '34' '466' '55'
Run Code Online (Sandbox Code Playgroud)
Rou*_*oun 10
现在在MATLAB 2016b之后,您可以简单地使用
s = [12 25 34 466 55];
string(s)
Run Code Online (Sandbox Code Playgroud)