我不知道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
那么,有没有办法做到这一点?
在Matlab中使用文本是一种痛苦。这可能需要5行Python。你为什么需要这样做? – 2010-06-04 01:58:36
@Hamish Grubijan因为我有来自输出矩阵的其他人的现有代码。我想用实际名称替换第一列。 – zihaoyu 2010-06-04 03:43:56
@Hamish Grubijan:幸运的是,Matlab中只需要5行。 – Jonas 2010-06-04 03:48:23