mustBeInteger

Подтвердите то значение, целое число, или выдать ошибку

Синтаксис

mustBeInteger(A)

Описание

пример

mustBeInteger(A) выдает ошибку, если A не содержит целочисленные значения. mustBeInteger не возвращает значение.

Эта функция принимает пользовательские объекты, если класс объекта реализует эти методы:

Эта функция игнорирует входные параметры, которые являются пустыми значениями. Никакая ошибка не выдана, если значение свойства пусто.

Примеры

свернуть все

Подтвердите это, вычисление приводит к целочисленным значениям.

A = randi(9)/randi(9);
mustBeInteger(A)
Error using mustBeInteger (line 14)
Values must be integer.

Если результатом с помощью случайных чисел не является целочисленное значение, mustBeInteger выдает ошибку.

Ограничьте значения свойств быть только целыми числами.

classdef MyClass
   properties
      Prop1 {mustBeInteger}
   end
end

Создайте объект и присвойте значение его свойству.

obj = MyClass;
obj.Prop1 = randi(9)/randi(9);
Error setting 'Prop1' property of 'MyClass' class:
Value must be integer.

Когда вы присваиваете значение свойству, MATLAB® вызывает mustBeInteger со значением, присваиваемым свойству. mustBeInteger выдает ошибку, потому что значение, следующее из деления этих конкретных случайных целых чисел, не привело к целому числу.

Входные параметры

свернуть все

Значение, чтобы подтвердить, заданный как скаляр или массив любого следующего:

Другие типы данных вызывают ошибку.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Введенный в R2017a