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

Логічні функції над масивами

Таблиця 3.6. Логічні функції над масивами

or

Перевірка на наявність нульового елементу в масиві.

F=all(A) – повертає TRUE, якщо в масиві А всі елементи ненульові, і FALSE, якщо є хоча б один елемент, рівний нулю.

якщо:a=[1 2 3 4]

то all(a) поверне T.

якщо:a=[1 2 3 0]

то all(a) поверне F.

and

Перевірка на наявність ненульового елементу в масиві.

F=and(A) – повертає TRUE, якщо в масиві А є хоча б один елемент нерівний нулю і FALSE, якщо всі елементи рівні нулю.

якщо:a=[1 2 3 0]

то any(a) поверне T.

якщо:a=[0 0 0 0]

то any(a) поверне F.

find

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

k = find(X) в вектор k заносяться номери ненульових елементів масиву х. Якщо х є матрицею, то вона трактується як вектор, складений з її стовпців.

[i,j] = find(X) у вектори і та j записуються індекси ненульових елементів матриці х.

якщо:x=[1 2;4 0;0 1]

то:

k=find(x) поверне:

k = 1

2

4

6

[i,j]=find(x) поверне:

i = 1

2

1

3

j = 1

1

2

2

Знищення рядків, стовпців, елементів

В SciLab парні квадратні дужки – «[]» позначають пустий масив, який дозволяє знищувати стовпці і рядки матриці, або елементи вектору. При цьому розмір результуючої матриці буде менший, ніж вхідної.

Таблиця 3.7. Операції знищення елементів матриці

Команда

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

Коментар

v=[2 3 4 7 ]

v =

2 3 4 7

Утворення вектору «v»

v(1)=[]

v =

3 4 7

Знищення першого елементу «v»

m=[2 0 3

1 1 4

6 1 3]

m =

2 0 3

1 1 4

6 1 3

Утворення матриці «m»

m(1,:)=[]

m =

1 1 4

6 1 3

Знищення першого рядка матриці «m»

m(:,2:3)=[]

m =

1

6

Знищення частини стовпців матриці «m»

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