MATLAB в инженерных и научных расчетах


             

с одним элементом, равным 1.


= 1, то это значит, что х – это вектор с одним элементом, равным 1. Если надо задать вектор из трех элементов, то их значения надо перечислить в квадратных скобках, разделяя пробелами.



































>>V



=



[1  2  3]



     V



=









1   2   3



В данном случае задан вектор-строка. Если разделить элементы точкой с запятой, то получим вектор-столбец.



































>>V



=



[1; 2; 3]



     V



=









1

2

3



Задание матрицы требует указания несколько строк. Для разграничения строк используется символ ; (точка с запятой).



































>>Т



=



[1 2 3; 4 5 6; 7 8 9]



     Т



=









1    2    3

4    5    6

7    8    9



Для указания отдельного элемента вектора или матрицы используются выражения вида V(i) или T(i, j). Например:































>>Т (3,2)



     ans



=









8



Если элементу Т(i, j) нужно присвоить новое значение х, то используют оператор присваивания

Т (3,2) = х;

Выражение Т(i) с одним индексом дает доступ к элементам матрицы, развернутым в один столбец. Такая матрица образуется из исходной, если подряд выписать ее столбцы. Например:

























































>>Т (3)



     ans



=









7



>>Т (8)



     ans



=









6



Наряду с операциями над отдельными элементами матриц и векторов MATLAB позволяет производить арифметические операции сразу над всеми элементами. Для этого перед знаком операции ставится точка.

Имеются также ряд особых функций для задания векторов и матриц. Отметим функции ones и zeros. Эти функции служат для создания одномерных и многомерных массивов. Функция ones

создает массив с единичными элементами































>> а = ones (3, 2)



     a



=









1    1

1    1

1    1



Функция zeros создает массив с нулевыми элементами































>> b =

zeros (2, 3)



     b



=









0    0    0

0    0    0

<

Содержание  Назад  Вперед