8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 339 340 341 342 343 344 345 ... 365

» ch = char(224:256) ch =

абв гдежзийклмнопрстуфхцчшщъыь эюя

Входным аргументом может быть массив ячеек из строк mas, в этом случае функция char образует из каждой строки ячейки mas строку символьного массива chinas (работа с массивами ячеек описана в разд. "Массивы ячеек " главе 8).

•chmas = char (si, s2, s3,..)— формирование массива символов chmas из строк или строковых переменных si, s2, s3,... Каждая строка дополняется пробелами справа для приведения к одинаковым размерам. Пустые строки, указанные во входных аргументах, учитываются при конструировании массива символов (см, разд. "Массивы строк" главы 8).

Пример:

» chmas = char(аааааааааааа1, ", ВВВВВВВВВ)

chmas =

ааааааллааал

ВВВВВВВВВ

Входные аргументы могут быть массивами символов:

>> chmasl = charfAAAA, ВВ); » chmas2 = charCCCC, 1DDDDDD) ; >> chmas = char(chmasl ,chmas2)

chmas =

aaaa

BB

ccc

dddddd

□int2str — преобразование чисел в массив символов.

chmas = int2str (а) — округление элементов матрицы а и запись результата в массив символов.

□mat2str — преобразование матрицы в строку.

•str = mat2str (а) — строковая переменная str содержит представление матрицы а в том виде, в котором матрица задается из командной строки или в М-файле, например:

» а = рх*еуе(2);

» str = mat2str(A)


str =

[3.14159265358979 0;0 3.14159265358979]

При преобразовании матрицы в строку округления элементов матрицы не происходит.

•str = mat2str (а, п) — округление до п цифр после десятичной точки.

□num2str— преобразование матрицы в массив символов (см. разд. "Простой пример, программа-калькулятор"главы 8).

•chmas = num2str (а) — элементы строк матрицы а образуют строки массива символов chmas. Удерживается четыре цифры после десятичной точки и при необходимости используется экспоненциальная форма записи числа (аналогично формату short е).

•chmas = num2str (а, п) — округление происходит до п цифр после десятичной точки.

•chmas = num2str{A, format) — форматное преобразование, строка format формируется из спецификаторов аналогично sprlntf.

□sprintf — форматная запись в строку.

•str = sprintf (format, а) — конструирование строки str из вещественных данных, содержащихся в матрице а, на основе формата, который указан в строке format. Спецификаторы формата аналогичны тем, которые используются в fprintf (подробная информация о форматной записи в файл с примерами использования содержится в разд. "Текстовые файлы"главы 8).

Пример использования sprintf:

» а = [1.1 3.2; 0.7 -4.2];

» str = sprintf(а=%8.Id b=%8.ld\nc=%8.Id d=%8.1d, A) str -

a = l.le+000 b = 7.0e-001 с = 3.2e+000 d = -4.2e+000

•[str, errmsg] = sprintf (format, A) — если при форматной записи произошла ошибка, то выходной аргумент errmsg содержит соответствующее сообщение.

□sscanf— чтение данных из строки или строковой переменной в заданном формате.

Использование sscanf во многом схоже с fscanf, за исключением того, что считывание производится из строки, а не из файла (см. разд. "Текстовые файлы" главы 8).


П str2doubie — преобразование чисел, записанных в строках, в числовой массив.

•а = str2doubie (str) — из строки str извлекается число и заносится в переменную а. Строка str может содержать цифры, точку, знаки плюс или минус, символ е или i и запятую для разделения знаков тысяч, например:

» а = str2double(1, 485,000.00) а =

1485000

» а = str2double(-1.2е-2) а =

- 0.0120

» а = str2double(-2 + 3*i)

а =

-2.0000 + 3.0000i

Если строка не может быть преобразована в число, то возвращается

NaN.

•а = str2double (masstr) — содержимое массива ячеек из строк masstr преобразуется в элементы числового массива а того же размера, что и masstr (работа с массивами ячеек описана в разд. "Массивы ячеек" главы 8).

Пример:

» А= str2double({-7 3*i FFF 3.19})

-7.00000 + 3.00001NaN3.1900

□ str2num — преобразование массива символов в массив чисел (см. разд. "Простой пример, программа-калькулятор"главы 8).

а = str2num (chmas) — строки массива символов chmas должны состоять из тех же символов, что и в str2double, например:

» chmas = [1.3 0.4 3 + 2*i; 1 - 3*i 29 0.05]; » а = str2num(chmas) a =

1.30000.40003.0000 + 2.0000i

1.0000 - 3.0000i 29/00000.0500

Если строки в chmas не могут быть преобразованы в числа, то возвращается пустая матрица а. Пробелы в строках chmas существенны и определяют количество элементов в а, например:



0 ... 339 340 341 342 343 344 345 ... 365