Page 113 - 363_
P. 113

114



                    k = menu('   Що змінювати ?  ', ...
                    sprintf('Параметр1  xl =   %g',xl),...
                    sprintf('Пapaмeтp2  x2 =   %g',x2),...
                    sprintf('Параметр3  x3 =   %g', x3),...
                    sprintf('Пapaмeтp4  x4 =   %g',x4),...
                    sprintf('Пapaмeтp5  x5 =   %g',x5)',...
                    ' Нічого не змінювати ')
                    Результат подано на рисунку 11.3.

                    Меню дозволяє обрати параметр, який потрібно змінити, але не забезпечує
             самого змінювання обраного параметра.














                Рисунок 11.2 – Діалоговий режим                 Рисунок 11.3 – Діалоговий режим
                                   зміни даних                                            із визначенням параметрів
                    Це  змінювання  повинно  бути  здійснено  за  допомогою  введення  нового

             значення з клавіатури, наприклад, таким чином:
                  х = input([sprintf(' Поточне значення x= %g', x)' Нове значення x= '])

                    Наведемо приклад. Якщо ввести команди:
                    >> x = 3.02e-2;
                    >> x = input( [sprintf('Поточнеe значення x =   %g', x)'   Нове значення x = '])
            то у командному вікні з'явиться запис:

                                 Поточне значення x =   0.0302     Нове значення x =
             і  виконання  припиниться.  ПК  буде  очікувати  введення  з  клавіатури.  Якщо

             тепер  набрати  на  клавіатурі  “0.073”  і  натиснути  клавішу  <Enter>,  то  у
             командному вікні з'явиться запис:

                    Поточне значення  x =   0.0302    Нове значення x = 0.073
                    x =    0.0730
                    Аби запобігти додатковому виведенню на екран введеного значення, слід

             рядок з функцією input завершити символом “;”.
                    Тепер  необхідно  організувати  обрання  різних  видів  типу  операторів
   108   109   110   111   112   113   114   115   116   117   118