如何禁用 MATLAB 中函数的显示



一个gradient()函数是由某个开发人员编写的,我尝试在我的main()函数中调用它。但是,在gradient()内部,它将打印一些消息,如下所示:

Total time is 0.045420 [s] (excludes statsfun) iter                cost val     grad. norm
0   -2.1794659039050758e+08 4.47344788e+08
1   -5.9276958454539728e+08 3.03276019e+08
2   -6.3078232706850171e+08 1.47674763e+08
3   -6.3981329944849074e+08 7.63431416e+07
4   -6.4251920114089453e+08 5.53428795e+07
5   -6.4558893912953174e+08 5.07800110e+07

如何禁用显示来自gradient()的消息?

除了编辑gradient.m,你总是可以依靠evalc作为最后的手段。所以,与其写

[out1, out2] = gradient(in);

你会写

[~, out1, out2] = evalc('gradient(in);');

相关内容

  • 没有找到相关文章

最新更新