И другие программы этой серии
Диапазон чисел, представимых в системе, лежит от 10–308 до 10+308.
Вообще говоря, в MATLAB надо отличать предупреждение об ошибке от со
общения о ней. Предупреждения (обычно после слова Warning) не останавлива
ют вычисления и лишь предупреждают пользователя о том, что диагностируе
мая ошибка способна повлиять на ход вычислений. Сообщение об ошибке (после
знаков ???) останавливает вычисления. Система контроля за ошибочными си
туациями в MATLAB 2007b была существенно переработана и стала более кор
ректной.
66
Первое знакомство с MATLAB
Формирование векторов и матриц
>> I(2, 2)
ans = 5
67
1.5. Формирование векторов и матриц
1.5.1. Задания векторов и матриц
и доступ к их элементам
MATLAB – система, специально предназначенная для проведения сложных вы
числений с векторами, матрицами и массивами. При этом она по умолчанию пред
полагает, что каждая заданная переменная – это вектор, матрица или массив. Все
определяется конкретным значением переменной. Например, если задано X=1, то
это значит, что X – это вектор с единственным элементом, имеющим значение 1,
а точнее даже матрица с размером 1?1. Если надо задать вектор из трех элементов,
то их значения следует перечислить в квадратных скобках, разделяя пробелами
или запятыми. Так, например, присваивание
>> V=[1 2 3]
V=
123
то результат будет равен 5. Если нужно присвоить элементу M(i, j) новое значе
ние x, следует использовать выражение
M(ij)=x
Например, если элементу M(2, 2) надо присвоить значение 10, следует записать
>> M(2, 2)=10
Вообще говоря, в тексте программ MATLAB лучше не использовать i и j как
индексы, так как i и j – обозначение квадратного корня из –1. Но можно использо
вать I и J.
Выражение M(i) с одним индексом дает доступ к элементам матрицы, развер
нутым в один столбец. Такая матрица образуется из исходной, если подряд выпи
сать ее столбцы. Следующий пример поясняет подобный доступ к элементам мат
рицы M:
>> M=[1 2 3;
M=
1
4
7
>> M(2)
ans = 4
>> M(8)
ans = 6
>> M(9)
ans = 9
>> M(5)=100;
>> M
M=
1
4
7
4 5 6; 7 8 9]
2
5
8
3
6
9
задает вектор V, имеющий три элемента со значениями 1, 2 и 3 (его можно считать
и матрицей размера 3?1).