我正在尝试将双数组从MATLAB导出到txt文件中。我可以轻松地做到这一点,但数据不是我需要它的结构。我需要在txt文件中按以下方式构建数据;
-0.0195
-0.0217
-0.0260
-0.0274
-0.0258
-0.0246
-0.0244
-0.0233
-0.0209
-0.0221
是否有人知道如何使用dlmwrite
完成此操作?
答案 0 :(得分:1)
也许是这样的?
A=[-0.0195; -0.0217; -0.0260; -0.0274; -0.0258; -0.0246; -0.0244; -0.0233; -0.020;-0.0221];
dlmwrite('example.txt', A, 'newline', 'pc')
最后两个参数确定使用的新行字符(CR或CR + LF),具体取决于平台。使用'pc'
表示Windows版本,'unix'
表示所有其他版本。
对于完全跨平台性,您可以使用isunix
函数,并在代码之前使用以下内容:
if isunix==true
platform='unix'
else
platform='pc'
end
然后使用platform
变量作为dlmwrite
中的最后一个参数。
答案 1 :(得分:0)
如果您的数据位于名为A
的行向量中,则会将其写入afile.txt
中的列:
dlmwrite('afile.txt',A,'\n')