MATLAB error()和warning()的用法(附带实例)
在 MATLAB 中编写 M 文件时,经常需要显示一些警告信息。为此,MATLAB 提供了下面几个常见的函数:
在编辑器窗口中输入以下程序,并将其保存为 error1 文件。
在命令行窗口中输入 error1,然后分别输入数值 1 和 2,运行结果如下:
将编辑器中的上述程序修改为如下程序,并将其保存为 error2 文件:
在命令行窗口中输入 error2,然后分别输入数值 1 和 2,运行结果如下:
- error('msg') % 显示出错误信息 msg,并终止程序;
- errordlg('msg','dlgname') % 显示出错误信息的对话框,对话框的标题为 dlgname;
- warning('msg') % 显示出错误信息 msg,程序继续进行。
在编辑器窗口中输入以下程序,并将其保存为 error1 文件。
n=input('Enter:'); if n<2 error('message'); else n=2; end
在命令行窗口中输入 error1,然后分别输入数值 1 和 2,运行结果如下:
>> error1 Enter:1 错误使用 error1 (line 3) message >> error1 Enter:2
将编辑器中的上述程序修改为如下程序,并将其保存为 error2 文件:
n=input('Enter:'); if n<2 % errordlg('Not enough input data','Data Error'); warning('message'); else n=2; end
在命令行窗口中输入 error2,然后分别输入数值 1 和 2,运行结果如下:
>> error2 Enter:1 警告:message >> error2 Enter:2上述程序演示了 MATLAB 中不同的错误提示方式。其中 error() 函数和 warning() 函数的主要区别在于 warning() 函数显示警告信息后继续运行程序。