Я не знаю, может ли Matlab это сделать, но я хочу хранить некоторые строки в матрице 4 × 3, каждый элемент в матрице является строкой.
test_string_01 test_string_02 test_string_03
test_string_04 test_string_05 test_string_06
test_string_07 test_string_08 test_string_09
test_string_10 test_string_11 test_string_12
Затем я хочу записать эту матрицу в обычный текстовый файл, разделенный запятой или пробелом.
test_string_01,test_string_02,test_string_03
test_string_04,test_string_05,test_string_06
test_string_07,test_string_08,test_string_09
test_string_10,test_string_11,test_string_12
Похоже, тип данных matrix
не может хранить строки. Я посмотрел на cell
. Я пытался использовать dlmwrite()
или csvwrite()
, но оба они принимают только матрицы. Я также сначала пробовал cell2mat()
, но таким образом все буквы в строках разделяются запятыми, например
t,e,s,t,_,s,t,r,i,n,g,_,0,1,t,e,s,t,_,s,t,r,i,n,g,_,0,2,t,e,s,t,_,s,t,r,i,n,g,_,0,3
Так есть ли способ добиться этого?