2016-11-10 108 views
0

这应该是一个微不足道的问题来解决....如何在MATLAB中禁止`bicgstab`命令输出?

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

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); 

回答

2

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

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