2
一個如何去走的列向量是這樣的:如何將一個列向量轉換爲一個字符串數組?
a = [1;2;3;4;5;6;7;8;9;]
,並把它變成這樣:
'1','2','3','4','5','6','7','8','9'
一個如何去走的列向量是這樣的:如何將一個列向量轉換爲一個字符串數組?
a = [1;2;3;4;5;6;7;8;9;]
,並把它變成這樣:
'1','2','3','4','5','6','7','8','9'
您可以使用undocumented built-in function sprintfc
到數字數組轉換成字符串單元陣列狀所以 -
sprintfc('%d',a)
採樣運行 -
>> a = [1;2;3;34;5;6;7;8;19;];
>> sprintfc('%d',a)
ans =
'1'
'2'
'3'
'34'
'5'
'6'
'7'
'8'
'19'
作爲替代方案,你也可以使用的num2str
組合,cellstr
& strtrim
-
strtrim(cellstr(num2str(a)))
如果你想使用記錄功能的一種可能性是:
a = 1:9;
t = textscan(sprintf('%d\n', a), '%s', 'delimiter', '\n');
t = t{1}';
ans =
'1' '2' '3' '4' '5' '6' '7' '8' '9'