Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SciLab_book.doc
Скачиваний:
8
Добавлен:
01.07.2025
Размер:
980 Кб
Скачать
☆

Створення матриць спеціального виду

Таблиця 3.8. Створення матриць спеціального виду

zeros(n,m)

zeros(n).

Створення матриці нулів

ones(n,m)

ones(n).

Створення матриці одиниць

eye(n,m) або eye(n)

Створення одиничної матриці

rand(n,m) або rand(n)

Матриця заповнена випадковим чином між нулем і одиницею.

diag

Створення діагональної матриці

diag(n,m)

Створення матриці з заповненою бічною діагоналлю

diag(n)

Виділення діагоналі матриці в вектор

Інші операції над масивами

Таблиця 3.9. Інші операції над масивами

cat

Об’єднання масивів, відповідні розміри повинні співпадати.

A(:,$:-1:1)

Перестановка стовпців матриці А зліва направо.

A($:-1:1,:)

Перестановка рядків матриці А зверху вниз.

tril

Виділення нижнього трикутника матриці

triu

Виділення верхнього трикутника матриці

repmat

Створення блочної матриці з однакових блоків

M= repmat(A,m,n) – матриця М буде складатися з m блоків по вертикалі і n блоків по горизонталі, кожен блок є матрицею А

matrix

Зміна форми матриці або вектора.

A=matrix(x,m,n) – формування матриці m на n з елементів масиву х, довжиною m*n. Елементи х вибираються послідовно, утворюючи стовпці А

Елементарні операції над векторами і матрицями

Додавання, віднімання над векторами і матриця однакового розміру відбувається так, ніби вони є скалярними величинами. Для цього використовуються відповідні позначення арифметичних операцій: «+» і «-». Також, всі елементарні математичні функції в SciLab пристосовуються до виду вхідних аргументів і якщо вони є векторами чи матрицями, то результат буде відповідно. Вектором або матрицею. Крім того, існує можливість примусово задати поелементну роботу з масивами.

Таблиця 3.10. Елементарні операції над векторами і матрицями

Команда

Результат виконання

Коментар

v=[2 3 4 7 ]

w= [ 1 5 6 9]

x=v+w

v =

2 3 4 7

w =

1 5 6 9

x =

3 8 10 16

Додавання векторів

m1=[1 2;5 8]

m2=[-1 2;0 6]

y=m1-m2

m1 =

1 2

5 8

m2 =

-1 2

0 6

y =

2 0

5 2

Віднімання матриць

y1=2*m1

y1 =

2 4

10 16

Множення матриці на константу

x1=v-4

x1 =

-2 -1 0 3

Віднімання константи від вектора

sin(x1)

ans =

-0.9093 -0.8415 0 0.1411

Знаходження синусів елементів вектора.

v=[2 3 4 7 ]

w= [ 1 5 6 9]

f=v.*w

v =

2 3 4 7

w =

1 5 6 9

f=

2 15 24 63

Поелементне множення векторів

Y=y.*y1

Y =

4 0

50 32

Поелементне множення матриць

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]