Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.1.1 - English

Change language to:
Français - 日本語 - Português - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Scilab Help >> Scilab > Error handling > warning

warning

warning messages

Syntax

warning('string')
warning(string_matrix)
warning('off')
warning('on')
warning('stop')
mode = warning('query')

Description

warning('string') prints the character string 'string' in a warning message.

warning(string_matrix) prints each element of the matrix string_matrix in a warning message.

'on' enables warning messages. Warning messages do not interrupt script execution.

'off' disables warning messages, warning messages are ignored (neither displayed nor interrupting script execution).

'stop' enables warning messages and stops execution when a warning is encountered.

'query' gets state 'on', 'off' or 'stop'.

warning("on"), warning("off") and warning("stop") also affect hard-coded functions issuing warnings.

Examples

warning_prev = warning("query"); // remembering the initial warning status

warning('on')
warning('this is a warning')
warning('off')
warning('this is a warning')
warning('query')
warning('on')
// Example with a localized message
warning(msprintf(gettext("%s: Wrong number of input argument: %d expected.\n"),"myFunction",2));

// Setting warning stop
warning("stop")

try
    warning("this is a warning");
catch
    lasterror() // Warning message is considered an error
end

warning(warning_prev); // restoring the initial warning status

See also

  • error — reports a run time error
  • gettext — indexes or/and translates some indexed english messages
  • msprintf — converts, formats, and writes data in a string
  • messagebox — Open a message box.

History

VersionDescription
6.0 "stop" option added.
Report an issue
<< lasterror Error handling types >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Jan 03 14:23:19 CET 2022