ІНІЦІАЦІЯ МАТРИЦІ

Передбачено кілька операторів для присвоювання всіх елементів матриці одного і того ж значення, 0 або 1, або для присвоювання всім діагональним елементам квадратної матриці значення 1 Наступним множенням на скалярний значення (див підрозд 731) всім одиничним елементам можна надати будь-яке потрібне значення

Оператори ініціації матриці

Загальна форма запису:

МАТ матриця = CON МАТ матриця = ZER МАТ матриця = IDN

де матриця імя матриці або вектора Врахуйте, що в разіIDN  допускається тільки квадратна матриця

Вказівка CON викликає присвоювання всіх елементів матриці або вектора одиничного значення

вказівка ZER присвоює їм нуль Квадратні матриці можна ініціювати, вказуючи IDN,  в результаті чого всім діагональним елементам (від лівого верхнього кута матриці до правого нижнього) присвоюється одиничне значення, а іншим – нульове

Деякі системи дозволяють явне перевизначення розмірів, вказуючи їх у дужках після CON, ZER і IDN Наприклад, в операторах

МАТ А = CON (6) МАТ В = ZER (4,3)

матриця А буде розглядатися як вектор з розміром 6, а матриця В –як має розміри

4*3

Присвоювання із зазначенням CON і ZER можуть бути реалізовані на Бейсике за допомогою вкладених циклів FOR наприклад, MAT A = ZER можна імітувати наступними операторами:

Присвоєння із зазначенням IDN застосовується до квадратних матрицям у формі MAT A = IDN Воно може бути імітовано операторами

за умови, що в циклі FOR перевірка робиться на початку циклу Якщо Ваша версія Бейсика цього не робить, то використовуйте пару вкладених циклів за аналогією з наведеним раніше прикладом для CON і ZER, додавши в нього рядок

45 IF I = J THEN A (I, I) = 1 Наведемо приклад одиничної матриці з розмірами 4 * 4:

Джерело: Уолш Б Програмування на Бейсике: Пер з англ М: Радіо і звязок, 1988 336 с: ил

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*