gpt4 book ai didi

关于警告和错误的 Matlab -nodesktop 和 ANSI 颜色

转载 作者:太空宇宙 更新时间:2023-11-03 20:08:35 24 4
gpt4 key购买 nike

我有使用带有 -nodesktop 选项的 matlab 的习惯,我想知道是否可以用颜色打印警告和错误。`目前,我尝试了一些东西

  • 我试图更改 warning.m 中的 matlab 函数,但这些函数是内置的,我无法修改它们
  • 我试着关注 this post我必须在我的路径中的某处创建一个文件夹 @char,其中包含一个类似这样的函数

    函数 varargout = warning(varargin)
    fprintf('\033[33m'):
    [varargout{1:nargout}] = builtin('警告',varargin{:});
    fprintf('\033[0m');
    结束

    我尽量不直接使用 warning 函数,因为这样会出现无限循环。问题是一些警告(例如在 imshow 函数中)是这样调用的

    警告(消息('images:imshow:magnificationMustBeFitForDockedFigure'))

    并且它不会调用 @char 文件夹中的函数。

  • 我还想创建另一个程序,当它发现警告或错误时调用 matlab 并为其着色(或者使用智能 shell 命令调用 matlab,为出现 warning 的行着色但是看起来很难)。

有人知道如何解决我的问题吗?

最佳答案

您还需要重写@message 类的警告函数。看看运行时会发生什么:

metaclass(message('images:imshow:magnificationMustBeFitForDockedFigure'))

关于关于警告和错误的 Matlab -nodesktop 和 ANSI 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25363302/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com