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

                    Набагато складніше з'єднувати у єдиний рядок текст і значення змінних,
            що є також часто потрібним. Труднощі виникають тому, що текстові і числові

            змінні не можуть з'єднуватися у єдиний вектор. Одним із шляхів подолання

            цієї перепони є переведення числового значення числової змінної у текстову
   103   104   105   106   107   108   109   110   111   112   113