English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В среде MATLAB каждая переменная является массивом или матрицей.
Вы можете assign переменные простым способом. Например:
x = 3 %Define x and initialize it with a value
MATLAB выполнит вышеуказанное выражение и вернет следующий результат-
x = 3
Это создает матрицу размером 1x1 с именем x и хранит значение 3 в ее элементе. Давайте рассмотрим еще один пример-
x = sqrt(16) %Define x and initialize it with an expression
MATLAB выполнит вышеуказанное выражение и вернет следующий результат-
x = 4
Обратите внимание-
После ввода переменной в систему, вы можете refer к ней later.
Переменная должна иметь значение before использования.
Когда выражение возвращает результат, не выделенный для какой-либо переменной, система его assigns к переменной с именем ans, которую можно использовать later.
Например:
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 выполнит вышеуказанное выражение и вернет следующий результат-
Ваши переменные: 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 Общее количество элементов составляет 73, занимая 781 байт
ЭтоclearКоманда variable(s) удаляет все (или указанные) переменные из памяти.
clear x % оно удалит x, не будет отображаться ничего clear % оно удалит все переменные в рабочей области % peacefully and unobtrusively
Использование точек (...), можно расширить длинный список до другой строки. Например,-
initial_velocity = 0; acceleration = 9.8; time = 20; final_velocity = initial_velocity + acceleration * time
MATLAB выполнит вышеуказанное выражение и вернет следующий результат-
final_velocity = 196
По умолчанию MATLAB отображает числа с четырьмя знаками после запятой. Это называетсяshort format.
Но, если нужно повысить точность, то необходимо использоватьformatКоманда.
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Команда округляет числа до двух знаков после запятой. Например,-
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 выполнит вышеуказанное выражение и вернет следующий результат-
m = 1 2 3 4 5 6 7 8 9