Создание вещественных матриц
В Scilab для определения матриц используются следующие символы:
- квадратные скобки "[” "]” обозначают начало и конец перечисления элементов матрицы,
- запятой ",” отделяются элементы матрицы, находящиеся в одной строке,
- точка с запятой ";” разделяет строки матрицы.
С использованием указанных символов определение матрицы выглядит следующим образом:
А = [all, а12, …, aln; а21, а22, …, а2n; ...; anl, аn2, …, ann].
В данном случае пробелы не являются обязательными, но улучшают читаемость. Символы "…” обозначают пропущенные значения,
В следующем примере мы создаем матрицу 2 х 3, содержащую действительные значения:
-->А = [1 , 2 , 3 ; 4 , 5 , 6]
А =
1. 2. 3.
4. 5. 6.
Можно воспользоваться упрощенным синтаксисом, не требующим применения символов "," и ";". В этом случае значения в пределах одной строки разделяются пробелом, а строки - символом новой строки, как показано ниже:
А = [all а12 . . aln
а21 а22 . . . а2n
………………………..
anl аn2 . . . аnn]
Это позволяет существенно облегчить ввод матриц и повысить его наглядность, как показано в следующем примере:
eye | единичная матрица |
linspace | вектор равноотстоящих значений |
ones | матрица, все элементы которой равны 1 |
zeros | нулевая матрица |
testmatrix | специальные типы матриц (Гильберта, Франка и пр.) |
grand | генератор случайных чисел |
rand | генератор случайных чисел |
Таблица 9: Функции для создания матриц.
-->A = [1 2 3
-->4 5 6]
A =
1. 2. 3.
4. 5. 6.
Многострочная запись матриц полезна при выводе матрицы в файл поскольку упрощает просмотр и проверку значений для человека и обратное считывание матрицы в Scilab.
Несколько функций Scilab позволяют создать матрицы заданного размера, принимая в качестве своих параметров значения числа строк и столбцов. Среди таких функций (см, табл. 9) наиболее часто используются eye, zeros и ones.
-->А =ones(2,3)
А =
1. 1. 1.
1. 1. 1.
Создание вещественных матриц
В Scilab для определения матриц используются следующие символы:
- квадратные скобки "[” "]” обозначают начало и конец перечисления элементов матрицы,
- запятой ",” отделяются элементы матрицы, находящиеся в одной строке,
- точка с запятой ";” разделяет строки матрицы.
С использованием указанных символов определение матрицы выглядит следующим образом:
А = [all, а12, …, aln; а21, а22, …, а2n; ...; anl, аn2, …, ann].
В данном случае пробелы не являются обязательными, но улучшают читаемость. Символы "…” обозначают пропущенные значения,
В следующем примере мы создаем матрицу 2 х 3, содержащую действительные значения:
-->А = [1 , 2 , 3 ; 4 , 5 , 6]
А =
1. 2. 3.
4. 5. 6.
Можно воспользоваться упрощенным синтаксисом, не требующим применения символов "," и ";". В этом случае значения в пределах одной строки разделяются пробелом, а строки - символом новой строки, как показано ниже:
А = [all а12 . . aln
а21 а22 . . . а2n
………………………..
anl аn2 . . . аnn]
Это позволяет существенно облегчить ввод матриц и повысить его наглядность, как показано в следующем примере:
eye | единичная матрица |
linspace | вектор равноотстоящих значений |
ones | матрица, все элементы которой равны 1 |
zeros | нулевая матрица |
testmatrix | специальные типы матриц (Гильберта, Франка и пр.) |
grand | генератор случайных чисел |
rand | генератор случайных чисел |
Таблица 9: Функции для создания матриц.
-->A = [1 2 3
-->4 5 6]
A =
1. 2. 3.
4. 5. 6.
Многострочная запись матриц полезна при выводе матрицы в файл поскольку упрощает просмотр и проверку значений для человека и обратное считывание матрицы в Scilab.
Несколько функций Scilab позволяют создать матрицы заданного размера, принимая в качестве своих параметров значения числа строк и столбцов. Среди таких функций (см, табл. 9) наиболее часто используются eye, zeros и ones.
-->А =ones(2,3)
А =