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

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

» А = str2num(-l - 2i) А =

-1.0000 - 2.0000i » А = str2num(-l - 2i)

А =

-1.00000 - 2.0000i

Преобразование системы счисления

□Ып2аес— преобразование строки с двоичным числом в десятичное число, например:

» а = bin2dec(1110001101010) а =

7274

П dec2b±n — преобразование десятичного числа в строку с двоичным представлением, например:

» str = dec2bin(7274) str =

1110001101010

Входной аргумент может быть только целым неотрицательным числом, не превосходящим 252.

□dec2hex— преобразование десятичного числа в строку с шестнадцате-ричным представлением, например:

» str = dec2hex(7274)

str =

1С6А

Входной аргумент может быть только целым неотрицательным числом, не превосходящим 252.

□nex2dec — преобразование строки с шестнадцатеричным представлением в десятичное число, например:

» а = hex2dec(4C6A) а ~

7274

□hex2num— преобразование шестнадцатеричного представления вещественного числа двойной точности (в стандарте ШЕЕ) в число:

» format long

» а = hex2num(411а243774442а28)


а =

4 ,283018б3541277бе+005

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

Работа с матрицами и массивами

Работе с матрицами посвящено достаточно много глав и разделов книги (см., например, главу 2, разд. "Задачи линейной алгебры"главы 6, главу 15).

Создание матриц и массивов

□ blkdiag — конструирование блочно-диагональных матриц.

м = blkdiag (А, в, с)—занесение в м блочно-диагональной матрицы:

А О О"

М =

О В О

о о с

П compan — создание сопровождающей матрицы.

а = compan (v) — возвращает сопровождающую матрицу для полинома, заданного вектором коэффициентов v.

□eye — создание единичной матрицы.

•i = eye(n)—i содержит квадратную единичную матрицу размера п.

•i = eye (m, п) — i содержит прямоугольную матрицу размера шнапс единицами на главной диагонали.

□gallery — функция, позволяющая получать более пятидесяти различных стандартных матриц. Использование:

[Al, А2, ...] = gallery(name, pi, р2, ...)

Как правило, pi и р2 задают размеры матрицы, и функция вызывается с одним выходным аргументом, возвращающим матрицу. Аргумент name является именем матрицы, например cauchy1, orthog.

□hadamard— создание матрицы Адамара, например, н = hadamard (п).

□hankei — создание матрицы Ганкеля, например, н = hankei(n).

□hiib — создание матрицы Гильберта, например, н = hilb(n).


□invhiib — вычисление матрицы, обратной к матрице Гильберта, например, Н = invhiib(п).

□linspace — генерация вектора, значения элементов которого изменяются с постоянным шагом (см., например,разд. "Решение граничных задач"главы 6).

•v = linspace (а, b)—в вектор v заносится 100 значений от а до ь.

•v = linspace (а, Ь, и)—в вектор v заносится п значений от а до ь.

□logspace — генерация вектора, значения элементов которого изменяются с постоянным шагом в логарифмической метрике (см., шпример, разд. "Перманентные переменные" главы 8).

•v = logspace (a, b)—в вектор v заносится 50 значений от 10а до 10b.

•v= logspace (а, ь, n)—в вектор v заносится п значений от 10а до 10ь.

П magic — создание "магического квадрата".

м = magic (п) — квадратная матрица м размера п, состоящая из чисел от 1 до п2, обладает следующим свойством: сумма элементов любой строки .совпадает с суммой элементов любого столбца и диагонали.

□ones — создание массива, элементы которого являются единицами.

•а = ones (п) —а содержит квадратную матрицу из единиц размера п.

•а = ones (m, п) — а содержит прямоугольную матрицу размера m на п, состоящую из единиц.

•а = ones (m, п, к)—а содержит массив трех измерений размера m на п на к, состоящий из единиц. Допускается создание массивов большего числа измерений.

□pascal — генерация матрицы Паскаля, например, р = pascal (п), Структура матрицы соответствует треугольнику Паскаля.

П rand — создание массивов равномерно распределенных случайных чисел. Использование аналогично ones.

□randn— создание массивов, состоящих из чисел, распределенных по нормальному закону. Использование аналогично ones.

□toepiitz — создание теплицевой матрицы, элементы которой равны вдоль каждой из диагоналей.

•т = toepiitz (с, г) — создание несимметричной теплицевой матрицы при помощи вектор-столбца с и вектор-строки г.

•т = toepiitz (г) —создание симметричной теплицевой матрицы при помощи вектор-строки г.



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