Matlab:将字符串保存在txt文件中

时间:2014-09-18 05:27:07

标签: matlab

我有一个包含大量信息的长字符串,一些空行以及组合数字和文本。我试图将它保存到txt文件中,但它写了一个带有奇怪/不可读字符的txt文件:

这是我的代码不起作用:

name_log = TPR_E01;
filename = strcat('New_',name_log); 
save ( filename,'newCleanMarker')

谢谢!

1 个答案:

答案 0 :(得分:2)

save默认写入二进制数据。您可以尝试'-ascii'标志,或者更好的是您可以将字符串打印到文件

fid = fopen( ['New_', name_log], 'w' ); %// open file to writing
fprintf( fid, '%s', newCleanMarker ); %// print string to file
fclose( fid ); %// don't forget to close the file

请参阅以下手册

  • fopen - 如何在Matlab中打开文件。
  • fullfile - 创建文件名和路径的好方法。
  • save - 保存二进制数据,并使用'-ascii'标志。