Раздел: Документация
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
|