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 завершити символом “;”.
Тепер необхідно організувати обрання різних видів типу операторів