Как создать матрицу в matlab?

Пользователь

от ian.heidenreich , в категории: Другие , 2 месяца назад

Как создать матрицу в matlab?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cade , 7 дней назад

@ian.heidenreich существует множество встроенных функций для генерации различных "стандартных" матриц, типа ones(), генерирующая матрицу единиц, или diag(), создающая диагональную матрицу.

Функция zeros() создаёт нулевую матрицу, magic() -- магический квадрат нужной размерности, и вот ещё удобная функция randi(), создающая матрицу, заполненную случайными целыми числами.

Также можно задать матрицу вручную, введя набор цифр. Все примеры привожу ниже:

1
2
3
4
5
6
7
clc; close all; clc;
D = diag([1 3 2])
O = ones(7)
M = magic(5)
Z = zeros(3)
R = randi(20, 3, 4)
A = [2.5 3 17; 64 88 -3]



D =


   1   0   0

   0   3   0

   0   0   2



O =


   1   1   1   1   1   1   1

   1   1   1   1   1   1   1

   1   1   1   1   1   1   1

   1   1   1   1   1   1   1

   1   1   1   1   1   1   1

   1   1   1   1   1   1   1

   1   1   1   1   1   1   1



M =


  17  24   1   8  15

  23   5   7  14  16

   4   6  13  20  22

  10  12  19  21   3

  11  18  25   2   9



Z =


   0   0   0

   0   0   0

   0   0   0



R =


   8   2  19  10

  12  11   3   1

   2  16  12   7



A =


  2.5000  3.0000  17.0000

  64.0000  88.0000  -3.0000