Matlab中如何禁止转义字符

5

我正在使用Matlab编写一个模块,将我的实验配置参数输入到文件“parameters.txt”中。

以下是执行这个操作的模块:

for i=1:size(ParamSheetText,1)
    fprintf(fparam, ParamSheetText{i,1});
    fprintf(fparam,'\n');
end

其中一个参数是文件夹位置:"D:\temp"。fprintf\t解释为转义序列。有没有办法抑制转义序列或修改代码以抑制转义序列。

谢谢


1
非常抱歉,是的,我忘记告诉你了。谢谢你的帮助。 - Kiran
1个回答

8

fprintf只会解析格式字符串中的转义序列,因此您不应将数据字符串作为格式字符串传递(而是作为紧随格式说明符后面的附加参数):

fprintf(fparam, '%s', ParamSheetText{i,1});

我相信这将解决你的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接