2016-11-10 104 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);