如何将MException转换为一个行字符串

时间:2018-03-27 20:50:52

标签: string matlab exception

我正在尝试将MException转换为单行字符串,然后我可以将其附加到日志文件中,但由于某种原因,我无法删除错误消息中的换行符。

try 
    error("rand Error")
catch err
    a = string(getReport(err, 'extended','hyperlinks', 'off'))
end

似乎换行符不是'\ n'而是'↵'我尝试用strrep(a,'↵','')删除它并擦除(a,'↵')但是都没有用。

1 个答案:

答案 0 :(得分:3)

'↵'是组合的回车符和换行符;您可以使用strrep(a,"\r\n",'')erase(a,"\r\n")删除它。