如何从 MATLAB 中的函数禁用显示
How to disable the display from a function in 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);');
某个开发人员编写了一个函数 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);');