Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » MatLab

Реферат MatLab





бо уздовж якої з двох головних діагоналей, ви завжди отримаєте одне і теж число. Давайте перевіримо це, використовуючи MATLAB. Перше твердження, яке ми перевіримо -

sum (А)

MATLAB видасть відповідь

ans = p> 34 34 34 34

Коли вихідна змінна не визначена, MATLAB використовує змінну ans, коротко від answer - відповідь, для зберігання результатів обчислення. Ми підрахували вектор-рядок, що містить суму елементів стовпців матриці А. Дійсно, кожен стовпець має однакову суму, магічний суму, рівну 34.

А як щодо сум у рядках? Кращий спосіб отримати суму в рядках - це транспонувати нашу матрицю, підрахувати суму в шпальтах, а потім транспонувати результат. Операція транспонування позначається апострофом або одинарної лапками. Вона дзеркально відображає матрицю щодо головної діагоналі і змінює рядка на стовпці. Таким чином

sum (A ') 'p> викликає результат вектор-стовпець, що містить суми в рядках

ans = 34

34 p> 34 p> 34

Суму елементів на головній діагоналі можна легко отримати за допомогою функції diag, яка обирає цю діагональ.

diag (A)

ans = 16

10

7

1

А функція

sum (Diag (А)) викликає

ans = 34

Інша діагональ, звана антідіагональю, не так важлива математично, тому MATLAB не має спеціальної функції для неї. Але функція, яка спочатку передбачалася для використання в графіку, fliplr, дзеркально відображає матрицю зліва направо.

sum (diag (fliplr (A)))

ans = 34

Індекси

Елемент у рядку i і стовпці j матриці А позначається A (i, j). Наприклад, А (4,2) - це число в четвертому рядку і другому стовпці. Для нашого магічного квадрата А (4,2) = 15. Таким чином, можна обчислити суму елементів у четвертому стовпці матриці А, набравши

A (1,4) + А (2,4) + А (3,4) + А (4,4)

отримаємо

ans = 34

Однак це не найкращий спосіб підсумовування окремого рядка.

Також можливо звертатися до елементів матриці через один індекс, A (k). Це звичайний спосіб посилатися на рядки і стовпці матриці. Але його можна використовувати тільки з двовимірними матрицями. У цьому випадку масив розглядається як довгий вектор, сформований з стовпців початкової матриці.

Так, для нашого магічного квадрата, А (8) - це інший спосіб посилатися на значення 15, що зберігається в А (4,2). p> Якщо ви намагаєтеся використовувати значення елемента поза матриці, MATLAB видасть помилку:

t = A (4,5)

??? Index exceeds matrix dimensions. p> З іншого боку, якщо ви зберігаєте значення поза матриці, то розмір матриці збільшується.

X = A;

X (4,5) = 17

X = p> 16 3 13 лютого 0

5 10 листопада 8 0

9 6 12 липня 0

4 15 14 17 січня

Оператор двокрапки

Двокрапка : - Це один з найбільш важливих операторів MATLAB. Він проявляється в різних формах. Вираз

1:10

-...


Назад | сторінка 3 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка в середовищі Turbo Pascal програми сортування елементів, що знаход ...
  • Реферат на тему: Автоматизація розв'язання задачі на находженіе матриці в складі іншої м ...
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми обчислення суми елементів рядкі ...
  • Реферат на тему: Матриці
  • Реферат на тему: Портфельні матриці