如何在MATLAB中抑制`bicgstab`命令输出?

时间:2016-11-10 06:27:41

标签: matlab

这应该是一个难以解决的问题......

我想要的是抑制bicgstabMATLAB的输出。出于某种原因,即使我最后使用分号,它仍会打印出一些信息?!?!

documentation尝试此示例,即使我尝试抑制输出,您仍会看到它仍会打印出来:

A = gallery('wilk',21);
b = sum(A,2);
tol = 1e-12;  
maxit = 15; 
M1 = diag([10:-1:1 1 1:10]);

x = bicgstab(A,b,tol,maxit,M1);

1 个答案:

答案 0 :(得分:2)

您需要请求第二个输出参数flag以防止打印信息(这在您链接到的文档页面中实际提到 - 虽然不是那么明显 - 在描述不同标志值的表格下方)

[x, flag] = bicgstab(A, b, tol, maxit, M1);