- •Лабораторная работа №1. Общие принципы работы системы matlab
- •Улан-Удэ
- •1. Объединить эти вектор-столбцы в матрицу в(5 × 3).
- •2. Транспонировать матрицу в из предыдущего пункта задания и объединить с матрицей а в матрицу м(6 × 5).
- •Контрольное вопросы.
- •Какой вектор генерирует функция logspace?
- •Как можно создать матрицы в системе MatLab?
- •Какие вы знаете специальные функции для создания матриц?
- •Каким образом производится индексация массивов в системе MatLab, удаление, обнуление строк, столбцов?
- •Как вводится комментарий?
- •Как можно определить размер массива?
-
Какие вы знаете специальные функции для создания матриц?
Можно использовать функции zeros(), ones() и rand(), например:
A1 = zeros(10,10); % нулевая матрица 10х10 элементов
или
A2 = zeros(10); % нулевая матрица 10х10 элементов
A3 = ones(5); % матрица 5х5, состоящая из единиц
A4 = rand(100); % матрица 100х100, из случайных чисел
-
Каким образом производится индексация массивов в системе MatLab, удаление, обнуление строк, столбцов?
Элементы массивов обладают двумя свойствами: порядковым номером (индексом) в массиве и собственно значением. Нумерация элементов в системе MatLab начинается с единицы. Для указания индексов элементов массивов используются круглые скобки(ошибка при индексации массива генерируется в том случае, если индекс элемента меньше единицы или больше размера
массива).
>> F(:,3:4) = 0 //обнуляет 3 и 4 столбец
F =
1 4 0 0
0 0 0 0
0 0 0 0
7 6 0 0
Пустые квадратные скобки удаляют информацию из индексированной
структуры.
A(m,:) = [ ] – удаляет строку m из матрицы A.
A(:,n) = [ ] – удаляет столбец n из матрицы A.
-
Чем отличается определение почленных и матричных операций в системе MatLab?
Почленные операции обращаются к определенному значению матрицы, а матричные операции наоборот обращаются ко всей матрице.
-
Как получить транспонированный массив?
транспонирование матрицы производится при помощи апострофа '
-
Как можно объединить матрицы?
конкатенации —объединения малых матриц в большую.
-
Как создаются строковые константы?
Для задания строковых констант в MATLAB используются апострофы
-
Какие системные переменные и константы есть в системе MatLab?
-
i или j — мнимая единица (корень квадратный из -1);
-
pi - число п - 3.1415926...;
-
eps — погрешность операций над числами с плавающей точкой (2-52);
-
realmin — наименьшее число с плавающей точкой (2-1022);
-
realmax — наибольшее число с плавающей точкой (21023);
-
inf — значение машинной бесконечности;
-
ans — переменная, хранящая результат последней операции и обычно вызывающая его отображение на экране дисплея;
-
NaN — указание на нечисловой характер данных (Not-a-Number).
-
Как вводится комментарий?
%
-
Как можно определить размер массива?
Reshape(m,n)