Page 108 - 363_
P. 108
109
до звернення до цієї функції, повинен бути визначений вектор-рядок К з п'яти
елементів (задані їх значення), а після цього записано рядок global К.
Якщо у одному рядку оголошуються кілька змінних як глобальні, вони
повинні відділятися пробілами (не комами!).
11.2 Введення і виведення інформації у діалоговому режимі
Для забезпечення взаємодії з користувачем протягом виконання М-
файла у системі MatLAB призначено такі команди:
disp, sprintf, input, menu, keyboard, pause.
Команда disp здійснює виведення значень вказаної змінної або
вказаного тексту до командного вікна. Звернення до неї має вигляд:
disp(< змінна або текст в апострофах >).
Особливістю цієї команди є те, що аргумент у неї може бути тільки
один. Тому неможливо без спеціальних заходів здійснити виведення кількох
змінних і, особливо, деяке сполучення тексту зі значеннями деяких змінних,
що часто є необхідним для зручного подання інформації.
Для усунення цього недоліку використовують кілька засобів. Щоб
вивести значення кількох змінних в один рядок (це є необхідним при утворенні
таблиць даних), треба утворити єдиний об'єкт, який містив би усі ці змінні. Це
можна зробити, з'єднавши відповідні змінні у єдиний вектор, користуючись
звичайною операцією створення вектора типу:
x = [x1 x2 ... xN].
Тоді виведення значень кількох змінних в один рядок матиме вигляд:
disp([x1 x2 ... xN]).
Наведемо приклад:
>> xl=1.24; x2=-3.45; x3=5.76; x4=-8.07;
>> disp([xl x2 x3 x4])
1.2400 -3.4500 5.7600 -8.0700.
Аналогічно можна об'єднувати кілька текстових змінних, наприклад:
>> xl=' psi '; x2=' fi '; x3=' teta '; x4=' w1 ';
>> disp(Ixl x2 x3 x4))
psi fi teta w1
Набагато складніше з'єднувати у єдиний рядок текст і значення змінних,
що є також часто потрібним. Труднощі виникають тому, що текстові і числові
змінні не можуть з'єднуватися у єдиний вектор. Одним із шляхів подолання
цієї перепони є переведення числового значення числової змінної у текстову