Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ChM_ekzamen_Vse_otvety_Meyd_bay_Belsky (1).docx
Скачиваний:
13
Добавлен:
01.05.2025
Размер:
8 Мб
Скачать
☆
    1. Формирование векторов и матриц. Определение размера матриц. Транспонирование векторов и матриц. Оператор двоеточие. Примеры по каждому пункту.

MATLAB специально предназначен для проведения сложных вычислений с векторами и матрицами. При этом по умолчанию предполагается, что каждая переменная – это вектор или матрица. Например, если задано х = 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) = х;

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

>> b = zeros (2, 3)

b = 0 0 0 ;0 0 0

Оператор двоеточие : Весьма часто необходимо выполнить формирование упорядоченных числовых последовательностей. Такие последовательности нужны для создания векторов или значений аргументов х при построении графиков. В MATLAB для этого используется оператор двоеточие :, который представляется следующим образом: х = Начальное _ значение : Шаг : Конечное _ значение ; Эта конструкция создает возрастающую последовательность чисел, которая начинается с начального значения, изменяется на заданный шаг и завершается конечным значением. Если шаг не задан, то он принимает значение 1. Если конечное значение указано меньшим, чем начальное значение, − то выдается сообщение об ошибке. Примеры:

>> x = 0 : 5

x = 0 1 2 3 4 5

    1. Операторы отношения и логические операторы. Условный оператор if. Пример использования в matlab.

Условный оператор if в общем виде записывается следующим образом:

if Условие

Инструкции_1

Else lf Условие

Инструкции_2

else

Инструкции_3

end

Пока Условие возвращает логическое значение 1 (то есть «истина»), выполняются Инструкции, составляющие тело структуры if...end. При этом оператор end указывает на конец перечня инструкций. Инструкции в списке разделяются оператором , (запятая) или ; (точка с запятой). Если Условие не выполняется (дает логическое значение 0, «ложь»), то Инструкции также не выполняются.

Еще одна конструкция

if Условие

Инструкции_1

else

Инструкции_2

end

выполняет Инструкции_1, если выполняется Условие, или Инструкции_2 в противном случае.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]