k = isnumeric(A) – возвращает логическую единицу, если A – числовой массив (то есть double array или sparse array), и ноль – в противном случае.
▪ k = isobject(A) – возвращает логическую единицу, если A является объектом, и ноль – в противном случае.
▪ TF = isprime(A) – возвращает массив TF, в котором логические единицы соответствуют простым числам (не имеющим делителя, кроме единицы и самого числа) массива A, а нули – остальным значениям.
▪ k = isreal(A) – возвращает логическую единицу, если все элементы A являются вещественными числами, и ноль – в противном случае. Поскольку строковые переменные входят в подкласс double array, то для строк isreal возвращает логическую единицу.
▪ TF = isspace('str') – возвращает массив TF, в котором логические единицы соответствуют пробелам, символам табуляции и пустой строки в str, а нули – остальным значениям.
▪ k = issparse(S) – возвращает логическую единицу, если S является разреженной матрицей, т. е. массивом типа sparse array, и ноль – в противном случае.
▪ k = isstruct(S) – возвращает логическую единицу, если S являетется структурой, и ноль – в противном случае.
□ isa – определение принадлежности объекта классу.
isa(obj,'class_name') – возвращает логическую единицу, если obj есть объект класса class_name, и ноль – в противном случае.
Возможны следующие варианты вызова:
isa(obj,'double'), isa(obj,'sparse'), isa(obj,'struct'),
isa(obj,'cell'), isa(obj,'char'), isa(obj,'uint8'),
isa(obj,'класс пользователя').
□ logical – преобразование числового массива в логический, который может быть использован для индексации.
□ mislocked – проверка на возможность удаления из рабочей среды переменных М-файла.
▪ k = mislocked – возвращает логическую единицу, если можно удалить переменные выполняемого в данный момент М-файла, и ноль – в противном случае.
▪ k = mislocked('filename') – производит аналогичную проверку для М-файла с именем filename.
4. Программирование
4.1. Конструкции языка
Ниже приведены конструкции языка программирования MATLAB, которые определяют последовательности выполняемых команд.
□ break – выход из циклов while и for.
□ саsе – начало блока в операторе переключения switch.
□ catch – начало блока конструкции try...catch, соответствующего исключительной ситуации.
□ else – ветвь оператора if, работающая при невыполнении всех условий.
□ elseif – ветвь оператора if, работающая при выполнении некоторого условия.
□ end – завершение конструкций for, while, switch, try и if.
□ error – отображение в командное окно сообщения об ошибке и прекращение работы файл-функции или файл-программы, пример: error('ошибка ввода')
□ for – оператор для организации цикла с известным числом повторов.
□ function – объявление файл-функции или подфункции.
□ global – раздел объявления глобальных переменных в файл-функции.
□ if – условный оператор.
□ otherwise – начало блока оператора переключения switch, выполняю- щегося в случае, когда ни один из блоков case не был выполнен.
□ persistent – раздел объявления констант в файл-функции.
□ return – возврат в точку вызова функции, или прекращение режима ввода с клавиатуры.
□ switch – оператор переключения.
□ try – начало конструкции обработки исключительных ситуаций.
□ warning – вывод предупреждения в командное окно, например:
Do'stlaringiz bilan baham: |