Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Простейший диалог

Читайте также:
  1. XXI ДИАЛОГ С ГОСПОДИНОМ
  2. В магии это состояние называется остановка ВНУТРЕННЕГО ДИАЛОГА.
  3. Виды диалога при организации интерфейсов. Метафоры и терминология.
  4. Внутренний диалог
  5. Вовлекая в диалог и спор, избегайте принуждения.
  6. Все написанные диалоги являются документальными по существу, но, естественно, написаны автором по памяти.
  7. Глобальный диалог о миграции

 

Учебная программа triangle имеет серьезный недостаток. Во-первых, вы должны не забыть присвоить переменным a и b значения длин катетов, во-вторых, в результате выполнения программы вы увидите следующее.

 

>> triangle

c =

sn =

0.6000

cs =

0.8000

tg =

0.7500

 

Конечно, сейчас вы хорошо помните, что для гипотенузы вы приняли обозначение c, для синуса sn и т.д. Однако, если вам эта программа понадобится через месяц-другой, то вспомнить, что значат эти обозначения будет нелегко.

Для того, чтобы устранить эти недостатки можно использовать функции MATLAB’а disp и input.

Функция disp предназначена для вывода в командное окно сообщения. Так команда

 

>> disp(‘Привет!’)

 

выведет в командное окно слово «Привет!».

Функция input обладает несколько большими возможностями. Она позволяет вывести в командное окно сообщение и присвоить переменной значение. Например, команда

 

>> x = input(‘Value of X = ‘)

 

выведет в командное окно текст «Value of X =», дождется, пока вы введете с клавиатуры число, и присвоит набранное число переменной x.

С помощью двух этих простых команд вы можете сделать программу triangle «говорящей». Она сама будет сообщать, для чего она предназначена, какие исходные данные ей нужны и что значат полученные результаты. Вот пример того, как можно усовершенствовать эту программу.

 

% Расчет треугольника (11 марта 2004)

disp('Определение гипотенузы прямоугольного треугольника')

disp(' и тригонометрических функций одного из его углов')

a = input('Длина первого катета = ');

b = input('Длина второго катета = ');

c = sqrt(a^2+b^2);

sn = b/c;

cs = a/c;

tg = sn/cs;

disp(strcat('Гипотенуза = ',num2str(c)))

disp(strcat('синус = ',num2str(sn)))

disp(strcat('косинус = ',num2str(cs)))

disp(strcat('тангенс = ',num2str(tg)))

 

В этом примере, кстати, использованы еще две новые функции:

strcat – сливает две строки символов в одну;

num2str – преобразует число в строку символов.

 

Упражнение. Разобрав предыдущий пример, сделайте диалоговой вашу программу решения квадратного уравнения.

 

Команды clc, clear, who, whos

 

В заключение четыре команды, которые часто бывают полезными в ходе сеанса работы в MATLAB’е.

clc – очищает командное окно;

clear – удаление из памяти компьютера ранее определенных переменных. Вы можете удалить одну переменную (например, clear sn) или сразу все (clear all);

who – выводит на экран список всех переменных, которые вы успели определить в ходе сеанса;

whos – аналогична who, но выводит о переменных более подробную информацию.

 

 

Резюме

 

По окончании сегодняшнего занятия вы должны уметь:

  1. Выполнять простые вычисления
  2. Создавать переменные
  3. Строить графики простых функций
  4. Создавать простые программы, с использованием диалога
  5. Знать назначение команд clc, clear, who, whos.

 


Дата добавления: 2015-08-13; просмотров: 94 | Нарушение авторских прав


Читайте в этой же книге: Лабораторная работа № 1. Начальные сведения о MATLAB | Упражнения. | Упражнение. |
<== предыдущая страница | следующая страница ==>
Установка путей| ВВЕДЕНИЕ

mybiblioteka.su - 2015-2024 год. (0.011 сек.)