В среде MATLAB каждая переменная является массивом или матрицей.
Вы можете назначить переменные простым способом. Например,
x = 3 % defining x and initializing it with a value
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
x = 3
Он создает матрицу 1 на 1 с именем x и сохраняет значение 3 в своем элементе. Давайте посмотрим на другой пример,
x = sqrt(16) % defining x and initializing it with an expression
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
x = 4
Пожалуйста, обратите внимание, что —
-
Как только переменная введена в систему, вы можете обратиться к ней позже.
-
Переменные должны иметь значения, прежде чем они будут использованы.
-
Когда выражение возвращает результат, который не присвоен какой-либо переменной, система назначает его переменной с именем ans, которая может быть использована позже.
Как только переменная введена в систему, вы можете обратиться к ней позже.
Переменные должны иметь значения, прежде чем они будут использованы.
Когда выражение возвращает результат, который не присвоен какой-либо переменной, система назначает его переменной с именем ans, которая может быть использована позже.
Например,
sqrt(78)
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
ans = 8.8318
Вы можете использовать эту переменную ANS —
sqrt(78); 9876/ans
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
ans = 1118.2
Давайте посмотрим на другой пример —
x = 7 * 8; y = x * 7.89
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
y = 441.84
Несколько назначений
Вы можете иметь несколько назначений на одной строке. Например,
a = 2; b = 7; c = a * b
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
c = 14
Я забыл переменные!
Команда who отображает все имена переменных, которые вы использовали.
who
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
Your variables are: a ans b c
Команда whos показывает немного больше о переменных —
- Переменные в настоящее время в памяти
- Тип каждой переменной
- Память, выделенная для каждой переменной
- Являются ли они сложными переменными или нет
whos
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
Attr Name Size Bytes Class ==== ==== ==== ==== ===== a 1x1 8 double ans 1x70 757 cell b 1x1 8 double c 1x1 8 double Total is 73 elements using 781 bytes
Команда очистки удаляет все (или указанные) переменные из памяти.
clear x % it will delete x, won't display anything clear % it will delete all variables in the workspace % peacefully and unobtrusively
Длинные Задания
Длинные назначения могут быть расширены до другой строки с помощью эллипсов (…). Например,
initial_velocity = 0; acceleration = 9.8; time = 20; final_velocity = initial_velocity + acceleration * time
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
final_velocity = 196
Формат Команда
По умолчанию MATLAB отображает числа с четырьмя знаками после запятой. Это известно как короткий формат .
Однако, если вы хотите большей точности, вам нужно использовать команду форматирования .
Команда format long отображает 16 цифр после десятичной дроби.
Например —
format long x = 7 + 10/3 + 5 ^ 1.2
MATLAB выполнит приведенный выше оператор и вернет следующий результат:
x = 17.2319816406394
Другой пример,
format short x = 7 + 10/3 + 5 ^ 1.2
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
x = 17.232
Команда формата банка округляет числа до двух десятичных знаков. Например,
format bank daily_wage = 177.45; weekly_wage = daily_wage * 6
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
weekly_wage = 1064.70
MATLAB отображает большие числа с использованием экспоненциальной записи.
Команда format short e позволяет отображать в экспоненциальной форме с четырьмя десятичными знаками плюс показатель степени.
Например,
format short e 4.678 * 4.9
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
ans = 2.2922e+01
Команда format long e позволяет отображать в экспоненциальной форме с четырьмя десятичными знаками плюс показатель степени. Например,
format long e x = pi
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
x = 3.141592653589793e+00
Команда format rat дает наиболее близкое рациональное выражение, полученное в результате вычисления. Например,
format rat 4.678 * 4.9
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
ans = 34177/1491
Создание векторов
Вектор — это одномерный массив чисел. MATLAB позволяет создавать два типа векторов —
- Векторы строк
- Векторы столбцов
Векторы строк создаются путем заключения набора элементов в квадратных скобках с использованием пробела или запятой для разделения элементов.
Например,
r = [7 8 9 10 11]
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
r = 7 8 9 10 11
Другой пример,
r = [7 8 9 10 11]; t = [2, 3, 4, 5, 6]; res = r + t
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
res = 9 11 13 15 17
Векторы столбцов создаются заключением набора элементов в квадратные скобки с использованием точки с запятой (;) для разделения элементов.
c = [7; 8; 9; 10; 11]
MATLAB выполнит приведенный выше оператор и вернет следующий результат —
c = 7 8 9 10 11
Создание Матрицы
Матрица — это двумерный массив чисел.
В MATLAB матрица создается путем ввода каждой строки в виде последовательности элементов, разделенных пробелами или запятыми, и конец строки обозначается точкой с запятой. Например, давайте создадим матрицу 3 на 3 как —
m = [1 2 3; 4 5 6; 7 8 9]
MATLAB выполнит приведенный выше оператор и вернет следующий результат —