Змінні серед MATLAB
Змінні в середовищі MATLAB - розділ Хімія, Пеціальні символи та їх призначення Як і в інших мовах програмування, в Matlab існує можливість робіт.
Як і в інших мовах програмування, у MATLAB існує можливість роботи зі змінними.Змінні- це іменовані об'єкти, що зберігають будь-які дані. Змінні можуть бути числовими, векторними або символьними, що залежить від типу даних, що зберігаються в них. Змінна має ім'я, що називаєтьсяідентифікатором. Дані можуть змінювати свої значення, ідентифікатор залишається незмінним.
Вибираючи ім'я для змінної, керуйтеся такими правилами.
■ Ім'я змінної може містити будь-яку кількість символів, однак запам'ятовуються та ідентифікуються лише перші 63 символи (це число як максимально можливе число символів у імені змінної повертає функція name lengthmax).
■ Ім'я змінної завжди повинно починатися з літери і може містити будь-які комбінації літер, цифр та символів підкреслення (_).
■ Не можна використовувати в іменах змінних пробіли та спеціальні символи (такі як+, -,*,/).
■ Ім'я змінної не повинно співпадати з іменами інших змінних, функцій, процедур та системних змінних MATLAB.
■ У іменах змінних розрізняються малі та великі літери (тобто Abс і аВс — це різні імена).
Перш ніж використовувати будь-яку змінну, можна перевірити, чи вибране для неї ім'я допустиме. Для цього застосовується така функція:
деім'я_змінної- це ім'я змінної, у правильності якого ви хочете переконатися. Ця функція повертає значення 1, якщо ім'я є допустимим, і 0 інакше. Наприклад, ім'я 12_abc_3 8 є некоректним, оскільки починається з цифри, тому данафункція повертає значення 0.
>> isvarname 12_abc_3 8
У MATLAB існує кілька імен змінних, які є зарезервованими. Змінні з такими іменами називаютьсясистемними.Вони задаються після завантаження системи і можуть використовуватися в математичних виразах. Системні змінні може бути перевизначені, тобто. за необхідності їм можна надати інші значення.
Нижче наведено основні системні змінні MATLAB.
■ i , j — уявна одиниця (корінь квадратний із -1), яка використовується для завдання уявної частини комплексних чисел.
■ pi — число π (π = 3.141592653589793).
■ eps - похибка операцій над числами з точкою, що плаває, тобто. інтервал між числом 1.0 і наступним найближчим числом з плаваючою комою (рівний 2.2204е-16, або 2-52).
■ ans – результат останньої операції без знака присвоювання.
■ inf — позначення машинної нескінченності.
■ NaN — скорочення словаNot a Number (не число), прийняте для позначення невизначеного результату (наприклад, 0/0 або Inf /Inf).
■ realmin — мінімальне за модулем речове число (2 .22 51е-308, або 2 -1022 ).
■ realmax — максимальне за модулем речовинне число (1.7977е+308, або 21023).
У MATLAB, на відміну інших мов програмування, типи змінних заздалегідь не декларуються. Достатньо присвоїти змінній значення певного типу. Наприклад, щоб присвоїти зміннійазначення 5, введіть у командному рядку вираза=5 (якоператора присвоюваннязастосовується знак рівності) і натисніть клавішу , після чого програма відразу ж видасть значення цієї змінної.
Як бачите, у цьому випадку програмі MATLAB немає необхідності призначати для подання результатузмінну ans, оскільки задана зміннаа.
Якщо ви не хочете, щоб після надання значення змінної це значення відразу ж виводилося на екран, завершіть операцію надання крапкою з комою (;) і лише після цього натисніть .
Дія точки з комою поширюється як на операції присвоювання. Якщо задати цей символ в кінці будь-якого виразу, введеного в командний рядок, результат обчислення не буде відразу ж відображений на екрані. Натомість з'явиться символ запрошення до введення наступної команди (»). Змінною можна присвоїти число, арифметичне вираз, рядок символів (поміщений в апострофи) або символьний вираз.
Для підвищення ефективності роботи програми може знадобитися стерти з пам'яті комп'ютера або всі змінні, що використовуються в поточному сеансі, або тільки деякі з них. Для очищення пам'яті від змінних у MATLAB використовується функція clear, яка має синтаксис:
- clear – знищення всіх змінних;
- clear x – знищення змінної х;
- clear a b c – знищення сімейства змінних( аргументи команди clear йдуть відразу після імені команди і поділяються пробілами).
Щоб стерти весь вміст командного вікна MATLAB, скористайтесь командою с1с. Після вибору цієї команди буде видалена лише інформація, введена в командне вікно, але значення змінних робочого простору не торкнуться. Це можна перевірити, набравши в командному рядку ім'я будь-якого із заданих у поточному сеансі роботи змінних.