32
•
str
2
num
– преобразует строку символов в числовую переменную.
Строка может содержать цифры, десятичные точки, знаки ’
+
’ и ’–’,
обозначение мнимой единицы
i
и букву ’
e
’ при представлении числа с
плавающей запятой.
2. 7. 4. Формирование векторов и матриц
•
(
)
max xmin,
x
linspace
y
=
– формирует вектор
у
из 100 элементов
равномерно расположенных между точками
min
x
и
max
x
. Если
вектор должен содержать другое число компонент
N
, обращение к
этой функции должно иметь вид
(
)
Nmax,
xmin,
x
linspace
y
=
.
•
y=logspace
(
)
max xmin,
x
– формирует вектор
у
из 100 элементов
логарифмически расположенных между точками
min x
и
max x
. Если
вектор должен содержать другое число компонент
N
, обращение к
этой функции должно иметь вид
y=logspace
(
)
Nmax,
xmin,
x
.
•
(
)
MN zeros
y
,
=
– формирует нулевую матрицу размерности
MN
×
.
При наличии единственного операнда
N
формируется квадратная
матрица размерности
NN
×
.
•
(
)
MN ones
y
,
=
– формирует матрицу размерности
MN
×
, все
элементы которой равны 1. При наличии единственного операнда
N
формируется квадратная матрица размерности
NN
×
.
•
( )
N eye y
=
– формирует единичную матрицу
I
размерности
NN
×
.
•
(
)
MN rand y
,
=
– формирует матрицу размерности
MN
×
, элементами
которой являются случайные числа, равномерно распределенные на
интервале (0.0, 1.0).
•
( )
n
diag y
,
υ
=
– формирует матрицу, на
n
-ой наддиаганали которой
расположен вектор
υ
. При
0
=
n
результатом выполнения этой
функции является диагональная матрица, на диагонали которой
расположены элементы вектора
υ
. При значении
0
<
n
компоненты
вектора
υ
расположены на поддиагонали с номером
n
. Например,
[
]
(
)
2,3,2,1
diag
порождает матрицу
00000
00000
30000
02000
00100
,
a
[ ]
(
)
1,2,5
−
diag
– матрицу