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

В 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)
А =

1.  1. 1.

1.  1. 1.

© vse-o-scilab

Сделать бесплатный сайт с uCoz