Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> MATLAB

Переменные в MATLAB: Основы, примеры и работа с векторами/матрицами

В MATLAB каждая переменная — это массив или матрица.

Присваивание переменных

x = 3  % определение x со значением 3
x = 3

Создается матрица 1x1 с именем x и значением 3.

x = sqrt(16)  % инициализация выражением
x = 4

Важные замечания

sqrt(78)
ans = 8.8318

Использование ans:

sqrt(78); 9876/ans
ans = 1118.2
x = 7 * 8; y = x * 7.89
y = 441.84

Множественное присваивание

a = 2; b = 7; c = a * b
c = 14

Команды для работы с переменными

who — список имен переменных:

who
Your variables are: a ans b c

whos — подробная информация:

whos
  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 — удаление переменных:

clear x      % удаляет x
clear        % удаляет все переменные

Длинные присваивания (продолжение строки)

Используйте многоточие ... для переноса строки:

initial_velocity = 0; acceleration = 9.8; time = 20;
final_velocity = initial_velocity + acceleration * time
final_velocity = 196

Команда format (формат вывода)

По умолчанию — short (4 знака после запятой).

format long

— 16 знаков после запятой:
format long
x = 7 + 10/3 + 5 ^ 1.2
x = 17.2319816406394

format short

— вернуть 4 знака:
format short
x = 7 + 10/3 + 5 ^ 1.2
x = 17.232

format bank

— 2 знака (денежный формат):
format bank
daily_wage = 177.45; weekly_wage = daily_wage * 6
weekly_wage = 1064.70

Экспоненциальная форма

format short e — 4 знака + экспонента:

format short e
4.678 * 4.9
ans = 2.2922e+01

format long e — 16 знаков + экспонента:

format long e
x = pi
x = 3.141592653589793e+00

format rat

— рациональная дробь:
format rat
4.678 * 4.9
ans = 34177/1491

Создание векторов

Вектор — одномерный массив. Два типа:

Строковый вектор

r = [7 8 9 10 11]
r = 7 8 9 10 11
r = [7 8 9 10 11]; t = [2, 3, 4, 5, 6]; res = r + t
res = 9 11 13 15 17

Столбцовый вектор

c = [7; 8; 9; 10; 11]
c = 7 8 9 10 11

Создание матриц

Матрица — двумерный массив. Строки разделяются точкой с запятой, элементы в строке — пробелом или запятой.

Пример 3x3

m = [1 2 3; 4 5 6; 7 8 9]
m = 1 2 3 4 5 6 7 8 9

Пример 4x5

a = [1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]
a = 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8

MATLAB

  1. Переменные в C: объявление, определение, инициализация, область видимости и классы хранения
  2. Правила области видимости в C: локальные, глобальные и формальные переменные
  3. Типы данных в MATLAB: Полное руководство с примерами
  4. Операторы MATLAB: Арифметические, логические, битовые и операции над множествами
  5. Матрицы в MATLAB: Создание, индексация, удаление строк/столбцов и операции
  6. MATLAB: Мастерство работы с многомерными и специальными массивами
  7. Оператор двоеточия в MATLAB: создание векторов и эффективная итерация
  8. Числа в MATLAB: типы, хранение и преобразование
  9. Строки в MATLAB: создание, манипуляции и функции
  10. Функции в MATLAB: определение, рабочая область, входные и выходные аргументы