0

是考虑的后续问题evalc,而不是手动处理文件描述符。您可以在下面看到一个关于消毒不良的示例。我想删除诸如尾随字符、所有空格、所有换行符等 - 通常会导致意想不到的事情 -是否有现成的清理命令来执行此操作?

EDU>> a

a =

1 +1*{x} -1*{y}*{z}


EDU>> b

b =

1 +1*{x} -1*{y}*{z}

EDU>> isequal(a,b)

ans =

     0
4

1 回答 1

2

我不知道是否存在任何现成的健壮实现,但这很好用

xx=@(x)regexprep(x,'\s',''); isequal(xx(a),xx(b))

我使用匿名函数并删除一些奇怪的东西,例如在窗口上通常很难看到的尾随空格/换行符。

此外,诸如strtrim()和之类的命令deblank()对您删除尾随字符很有用。

于 2013-04-13T19:26:06.887 回答