Раздел: Документация
0 ... 328 329 330 331 332 333 334 ... 365 П is... — выявление типа и значений переменной. •к - isceii(c) — возвращает логическую единицу, если с— массив ячеек, и ноль — в противном случае (работа с массивами ячеек описана в разд. "Массивы структур и массивы ячеек" главы 8). •k = iscellstr(S) — возвращает логическую единицу, если s— массив ячеек строк, и ноль — в противном случае. •k = ischar(S) — возвращает логическую единицу, если s— массив символов, и ноль — в противном случае. •k = isempty(A) — возвращает логическую единицу, если а— пустой массив, и ноль — в противном случае. Пустым считается массив, у которого хотя бы один размер равен нулю. •k = isequal (а, в, ...) — возвращает логическую единицу, если входные массивы одинаковы (т. е. одних размеров и соответствующие элементы совпадают), и ноль — в противном случае. •k = isfield(s, field)— возвращает логическую единицу, если field является одним из полей структуры s, и ноль — в противном случае (работа со структурами описана в разд. "Простые структуры" главы 8). •tf = isfinite(A) — возвращает массив tf, в котором логические единицы соответствуют числам массива а, а нули — inf, -inf или NaN в а. •k = isglobal{name) — возвращает логическую единицу, если name объявлена как глобальная переменная, и ноль — в противном случае. •tf = ishandle(h) — возвращает массив tf, в котором логические единицы соответствуют элементам массива н, которые являются указателями на существующие графические объекты. Остальные элементы tf нулевые (дескрипторной графике и указателям посвящена глава 9). •k = ishold — возвращает логическую единицу, если hold установлено в on, т. е. при выводе графиков в текущие оси происходит их добавление в текущее окно, ноль соответствует hold off. •tf = isinf (A) — возвращает массив tf, в котором логические единицы соответствуют элементам inf, -inf массива а, а нули — остальным значениям. •tf = isletter (• str ) •— возвращает массив tf, в котором логические единицы соответствуют символам алфавита в строке str, а нули — остальным значениям. •к = islogical (а) — возвращает логическую единицу, если а—логический массив, и ноль — в противном случае. •tf = isnan (а) — возвращает массив tf, в котором логические единицы соответствуют элементам NaN массива а, а нули — остальным значениям. •k = isnumeric (а) — возвращает логическую единицу, если а— числовой массив (т. е. double array или sparse array), и ноль — в противном случае. •k = isobject(A) — возвращает логическую единицу, если а является объектом, и ноль — в противном случае. •tf = isprime(A) — возвращает массив tf, в котором логические единицы соответствуют простым числам (не имеющим делителя, кроме единицы и самого числа) массива а, а нули — остальным значениям. •k = isreal (а) — возвращает логическую единицу, если все элементы а являются вещественными числами, и ноль — в противном случае. Поскольку строковые переменные входят в подкласс double array, то для строк isreal возвращает логическую единицу. •tf = isspace( str) — возвращает массив tf, в котором логические единицы соответствуют пробелам, символам табуляции и пустой строки в str, а нули — остальным значениям. •k = issparse(S) — возвращает логическую единицу, если s является разреженной матрицей, т. е. массивом типа sparse array, и ноль — в противном случае (работа с разреженными матрицами описана в главе J5). •к = isstruct (S) — возвращает логическую единицу, если s является структурой, и ноль — в противном случае (работа со структурами описана в разд. "Простые структуры" главы 8). isa — определение принадлежности объекта классу. isa(obj, ciass name) — возвращает логическую единицу, если obj есть объект класса ciassname, и ноль — в противном случае. Возможны следующие варианты вызова: •isa(obj,1 double); •isa(obj,sparse); •isa(obj,struct); •isa(obj, 1 cell); •isa(obj,char); •iaa[obj,*uint8); •isa(obj,класс пользователя), □logical— преобразование числового массива в логический, который может быть использован для индексации (см. разд. "Логическое индексирование " главы 2). □misiocked— проверка на возможность удаления из рабочей среды переменных М-файла. •k = misiocked— возвращает логическую единицу, если можно удалить переменные выполняемого в данный момент М-файла, и ноль — в противном случае. •k = misiocked ( filename*)—производит аналогичную проверку для М-файла с именем filename. Программирование Конструкции языка Программированию алгоритмов на встроенном языке MATLAB посвящены две главы книги (см. главы 7 к 8). Ниже приведены все конструкции языка программирования MATLAB, предназначенные для определения последовательности выполняемых команд. П break — выход из циклов while и for. П case — начало блока в операторе переключения switch. П catch— начало блока конструкции try.. .catch, соответствующего исключительной ситуации. □continue — переход к следующему шагу цикла for или while. □else — ветвь оператора if, работающая при невыполнении всех условий. □elseif— ветвь оператора if, работающая при выполнении некоторого условия. □end — завершение конструкций for, while, switch, try и if. □error— отображение в командное окно сообщения об ошибке и прекращение работы файл-функции или файл-программы, пример: error(ошибка ввода) □for — оператор для организации цикла с известным числом повторов. 0 ... 328 329 330 331 332 333 334 ... 365
|