这是考虑evalc
的{{3}}的后续问题,而不是手动编写文件描述符。您可以在下面看到关于不良消毒的示例。我想删除诸如尾随字符,所有空格,所有换行符等内容 - 通常会导致意外情况 - 是否有准备好的清理命令来执行此操作?
EDU>> a
a =
1 +1*{x} -1*{y}*{z}
EDU>> b
b =
1 +1*{x} -1*{y}*{z}
EDU>> isequal(a,b)
ans =
0
答案 0 :(得分:2)
我不知道是否存在任何现成的强大实现,但这非常有效
xx=@(x)regexprep(x,'\s',''); isequal(xx(a),xx(b))
我使用匿名函数并删除一些奇怪的东西,例如在窗口上很难看到的尾随空格/换行符。
此外,strtrim()
和deblank()
等命令对删除尾随字符非常有用。