如何禁用 MATLAB 的模糊 c 均值聚类的日志记录?

How to disable logging for MATLAB's fuzzy c-means clustering?

我在 MATLAB 中使用 fcm。我需要关闭登录命令 windows。实现此目标的最佳方法是什么?

例如,当我 运行 命令时,我将以下内容打印到 MATLAB 命令 window

>> fcm(dok, 7)

Iteration count = 1, obj. fcn = 8.970479 
Iteration count = 2, obj. fcn = 7.197402 
Iteration count = 3, obj. fcn = 6.325579
Iteration count = 4, obj. fcn = 4.586142

您可以将 options 数组输入的第四个元素设置为 0 以表示您不想显示每次迭代的结果。

[centers, U, objfun] = fcm(dok, 7, [2, 100, 1e-5, 0])

或者,您可以使用 evalc 抑制函数的 所有 命令行输出。

[~, centers , U, objfun] = evalc('fcm(dok, 7)');